Introduction to convention tests in .net

In one of our project we are using RabbitMQ queue for communication. In C# there is a popular library called MassTransit that (besides other things) allows you to use RabbitMQ. It is non trivial to test communication through external queue. At the same time there are many things that you need to remember in order to see message sent by a publisher later received by a consumer. That makes testing even more difficult, so we tried to unit-test as much things as possible to minimize scope of manual testing. One of the many things that you need to remember is that event class should have correct serialization attributes on each of property that we want to send. So we wrote the test that takes all implementations of our marker interface and for each of them we’ve checked if proper attribute is set on properties.
Continue reading “Introduction to convention tests in .net”

Duet Display – czyli szybki sposób na dodatkowy monitor

Na temat tego jaka konfiguracja monitorów jest najlepsza, moglibyśmy debatować godzinami. Czy lepszy jest jeden duży monitor, czy dwa mniejsze? A jeżeli dwa, to czy oba monitory powinny być w tej samej pozycji, czy może monitor pomocniczy powinien mieć ekran ustawiony pionowo? A może monitorów powinno być więcej niż dwa?
Continue reading “Duet Display – czyli szybki sposób na dodatkowy monitor”

News Radar: AngularJS, Material Design i DB-agnostyczny Slick

Czas na kolejny update projektowy. Dzisiaj opowiem o webjars i wskażę kilka rzeczy na które należy zwrócić uwagę w momencie, kiedy chcemy korzystać z webjars w Play Framework. Wszystko to na przykładzie AngularJS i Angular-Material. Na koniec pokażę w jaki sposób napisać DAO Slickowe, które nie będzie miało bezpośrednich zależności do konkretnego silnika bazy danych.
Continue reading “News Radar: AngularJS, Material Design i DB-agnostyczny Slick”