Hejka mam pytanie. Piszę test jednostkowy w xunity handlera, który usuwa rekord zmieniając status.Jak mam zrobić mocka dbcontext aby przetestować handler z metodą Attach(), ponieważ obecnie dla mocka ctx zwraca nulla. Natomiast jak zrobię ctx.Departments.Find() to zwraca poprawny rekord i potem mogę użyć Remove.

var depState = ctx.Departments.Attach(dep);
depState.State = EntityState.Deleted;
ctx.SaveChangesAsync

#dotnet #csharp #programowanie #entityframework
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@smalczyk1: to co testujesz powinno być testem integracyjnym aplikacja - baza na działającej infrastrukturze. Testowanie tego mockując zależność od DB boli na co sam zwracasz uwagę - jakieś to takie, dziwne, trudne, nienaturalne.
Twój test tak naprawdę nie daje Ci żadnej pewności, że twój kod dobrze działa.
1. Sprawdzasz czy Attach działa? Do tego testy napisali twórcy EFa.
2. Sprawdzasz czy można przypisać "Deleted" do State? Jak wyżej.
3. Sprawdzasz czy SaveChangesAsync działa? Znowu jak
  • Odpowiedz
@smalczyk1: W skrócie, na podstawie tego co napisałeś, wydaje się że wystarczy Ci jeden test integracyjny gdzie usuniesz jakiś konkretny resource i w tym samym teście sprawdzisz że go już tam nie ma (i zrobisz to wołając swoją działającą aplikację, która gada do działającej bazy danych).
Test integracyjny pokryje Ci działanie handlera i komunikację aplikacja-baza w tym konkretnym przypadku.

W bardzo wielkim skrócie:
1. unit testy najlepiej nadają się do sprawdzania zakodowanego procesu
  • Odpowiedz
#anonimowemirkowyznania
Hi,

pracuje komercyjne od niemal 2,5 roku. W tym czasie w mniejszym lub wiekszym stopniu pracowalem z wieloma (imo) "technolgiami": od wcf, pl/sql, przez webforms czy winforms po najnowszy .net core + angular. Na rozmowach wypadam bardzo dobrze(taki dostaje feedback), a ludzie techniczny mówią, ze mam wiedze adekwatną do wciąż nie tak wielkiego doswiadczenia. Ja jednak, wciaz mam wrazenie, ze nie umiem nic konkretnie/dobrze. Ze takim czasie jak 2,5 roku
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, pozwolę sobie na chwilkę autopromocji :) Trochę prostych tematów dla programistów #dotnet i nie tylko :)
#programowanie #autopromocja

Walidacja danych w ASP .NET Core -> https://www.halfbitstudio.com/blog/02-zwracanie-bledow-walidacyjnych-asp-net-6/
Walidacja z Fluent.API -> https://www.halfbitstudio.com/blog/03-walidacja-w-asp-w-duchu-fluent/
VSCode jako REST Klient -> https://www.halfbitstudio.com/blog/04-vscode-jako-rest-klient/
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak Zwiększyć Swoje Wynagrodzenie Będąc Programistą?

Cześć. W tym artykule przedstawię Ci 6 prostych sposobów, jak możesz zwiększyć swoje zarobki jako programista.

Więcej: https://www.modestprogrammer.pl/jak-zwiekszyc-swoje-wynagrodzenie-bedac-programista

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia #aplikacje #kursy
kazik- - Jak Zwiększyć Swoje Wynagrodzenie Będąc Programistą?

Cześć. W tym artykul...

źródło: comment_1673342227rDq7Tcoi9uNC5e1VcaAy1t.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 8
@bdg-bro właściwie tego typu artykuł powinien się ograniczyć do kilku takich punktów. Przecież przy każdym wiadomo o co chodzi.

@kazik- wspomniał jeszcze o swoim software w modelu saas.

Nie ogarniam po co pisać taki content. To jak artykuł który ostatnio był na Onecie, który opisywał jak laska jedzie pociągiem Pendolino w pierwszej klasie i opisuje wrażenia. I jeszcze bym zrozumiał artykuł z kilkoma zdaniami, który porównuje ceny w obydwu klasach,
  • Odpowiedz
Wystartowały Zapisy Do Nowej Edycji Szkolenia – Zostań Programistą C#/.NET!

Przeprowadzę Cię Przez Cały Proces Od Podstaw Do Pracy Na Stanowisku Młodszy Programista C#/.NET

Zbieramy zapisy do 15-tygodniowego programu. A dzięki niemu:
✅ Poznasz cały proces (wszystko podane na tacy).
kazik- - Wystartowały Zapisy Do Nowej Edycji Szkolenia – Zostań Programistą C#/.NET!
...

źródło: comment_1673256635Zu7ds0PganreRU6ewIGCaW.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pol-scot: Cena całego szkolenia wraz ze wszystkimi dostępnymi bonusami w tej edycji jest widoczna na stronie - 1697 zł. Oczywiście, zawsze masz gwarancję satysfakcji, jeżeli uznasz że szkolenie nie jest dla Ciebie odpowiednie, to otrzymasz zwrot 100% zainwestowanych pieniędzy :)
  • Odpowiedz
via Android
  • 1
@zibizz1 Jasne że tak, jako programista zwyczajnie nie mam potrzeby mieć postmana czy innego dedykowanego toola, bo bym nie korzystał z jakiś 90 procent jego ficzerów. Inaczej z działem QA :)
  • Odpowiedz
Czy Programiści Powinni Się Obawiać Sztucznej Inteligencji (AI)?

W dzisiejszym artykule przybliżę Ci temat sztucznej inteligencji w IT. Odpowiem na pytania, czy moim zdaniem sztuczna inteligencja może w najbliższym czasie zastąpić programistów.

Więcej: https://www.modestprogrammer.pl/czy-programisci-powinni-sie-obawiac-sztucznej-inteligencji-ai

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia #aplikacje #kursy
kazik- - Czy Programiści Powinni Się Obawiać Sztucznej Inteligencji (AI)?

W dzisie...

źródło: comment_1672732989FQgTF1HEQqATGNuj72pbvx.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Konkurs na najciekawsze pomysły na bluze / t-shirt w tematyce "geek" / "coder" które sami chcielibyście mieć i nie wstydzilibyście się ubrać, które albo widzieliście gdzieś lub nigdy nie widzieliście ale macie zajebisty pomysł.

Wkurza mnie to że większośc tego typu rzeczy jest strasznie żałosna, szukam ciekawych idei na designy dla siebie które po prostu nie będą śmierdziały lamerstwem ale były nadal ciekawe. Najlepiej pomysł grafiki, grafiki z tekstem, samego tekstu, w
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy Introwertyk Odnajdzie Się w Pracy Programisty?

W tym artykule przybliżę tematy programisty introwertyka. W szczególności odpowiem na pytanie, czy osoba introwertyczna poradzi sobie w pracy programisty.

Więcej: https://www.modestprogrammer.pl/czy-introwertyk-odnajdzie-sie-w-pracy-programisty

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia #aplikacje #kursy
kazik- - Czy Introwertyk Odnajdzie Się w Pracy Programisty?

W tym artykule przybli...

źródło: comment_1672121515BVcDU4O1TC8TN7RWWhw3il.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 111
@kazik-: Nie, gdzie tam, progrmiasta introwertyk, pierwsze słyszę.
Nie ma jakis filmikow o tematyce - skad u klepczy taka potrzeba uzewnetrzniania swoich gownowartych przemyśleń o branży? Co drugi kogo znam tworzy wysrywy które nikogo nie obchodza
  • Odpowiedz
@kazik-: To chyba piszą jakieś boty nakarmione scenariuszami "big bang theory" albo "MrRobot". Programista może samotnie klepać kod, ale to, co robi to wycinek pracy całego zespołu. Musi więc umieć w sposób umiarkowany komunikować się z tym zespołem. Dobry programista musi też umieć rozmawiać o wymaganiach z osobami nietechnicznymi — klientami.

Nikt obecnie nie stawia na samotnych geniuszy, robiących magiczny kod od a do z w przekonaniu o własnej niezastępowalności.
  • Odpowiedz
7 Rekomendacji Dla Początkujących Programistów

Nie tak łatwo nauczyć się programowania i znaleźć swoją pierwszą pracę w tym zawodzie. Jest to dość skomplikowany proces, który wymaga czasu. W tym artykule przedstawię Ci 7 rekomendacji, dzięki którym Twoja droga będzie łatwiejsza.

Więcej: https://www.modestprogrammer.pl/7-rekomendacji-dla-poczatkujacych-programistow

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia
kazik- - 7 Rekomendacji Dla Początkujących Programistów

Nie tak łatwo nauczyć się ...

źródło: comment_1671533834Cm9N87XetEJF7o6s12K1YD.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Jest jakieś IDE do C# na Androida, które obsługuje klasę BigInteger? Te które wypróbowałem są mocno okrojone, między innymi właśnie BigIntegera nie ma, nie jestem pewien czy mam pecha i takie wybrałem czy może to jakaś cecha wspólna wszystkich takich aplikacji.

#csharp #dotnet
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 4
@Goglez: nie rozumiem jak IDE może nie obsługiwać klasy? BigInteger to nie jest klasa eee wbudowana w język? Tak jak w Javie się zawiera w tych standardowych bibliotekach.
  • Odpowiedz
Mirasy przymierzam się do zmiany pracodawcy. Mam jakieś 2 miesiące czasu na przygotowanie bo kończy mi się projekt. Trochę się zasiedziałem, była to moja pierwsza praca powiązana z programowaniem i spędziłem w niej oficjalnie 2,5 roku a nie oficjalnie 3 lata. Głównie backend .net, sql, dockery, github actions itp, trochę frontu też było, ale to mnie nie jarało nigdy. Możecie poradzić jakimiś wskazówkami jak się przygotowywać do zmiany pracy, może jakieś tipy
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach