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
@MikelThief: Chciałem przetestować czy handler zwraca poprawny wynik patern CQRS.Czyli nie powinienm pisać testu dla handlera ? Tylko integracyjny najlepiej od endpointa deletete do handlera ?
Co masz na myśli wpspółpraca Ef z bazą? Chodzi,żeby napisać test który sprawdza czy jest po pprostu połaczenie pomiędzy apką a bazą?
@MikelThief no dobrze to mogę napisać test integracyjny od cotrolera do handlera i sprawdzić result czyli czy akacja na bazie się udała.Tylko,że tak czy siak wywali się handlarze bo nie wiem jak zmokować bazę żeby attach nie zwrócił null.Czy bazę zamiast mocka robić metodą in memory?
@Niebieskowaty ok czyli dla delete powinienem przykładowo w tym transaction scope wywołać akcje add z controlera a potem delete i sprawdzić czy rekord został usunięty .
Tylko sprawdzę bo wydaje mi się że i tak mi się nie uda go usunąć bo attach zwróci null i nie będę mógł zmienić wtedy state i handler rzuci exeption i test będzie failed.Ale jeszcze sprawdzę
Nie chcę sprawdzać czy akcja na bazie się udała tylko czy usunięto rekord.Chcę sprawdzić czy handler zwraca true co znaczyło by że saveChanges się powiódł.
Mirki potrzebuję wiedzy odnośnie obligacji i IKE. Czy zakup obligacji poprzez PKO wiąże się z automatu z otwarciem IKE-obligacje czy nie jest to traktowane jako IKE i mogę otworzyć IKE w innym biurze maklerskim?
@Tazer12 @SiDi Z tego co się orientowałem to obligacje skarbowe napszykład Edo można kupić tylko przez otwarcie konta obligacje w banku PKO.Ma się do wyboru ike obligacje i przy zakładaniu trzeba określić jakie obligacje się chcę i automatycznie zakładane jest też zwykle jkonto obligację.
Jaki zestaw startowy kupić dla dzieciaka 10 lat,żeby pouczył się progrmowania tak do 150 zł ?Miał już styczność ze scratchem i sobie dobrze radzi.
Widzę, że na allegro jest jakiś Zestaw startowy edukacyjny Arduino UNO R3 KIT. Bardziej profesjonalny wydaję się Zestaw FORBOT ale jest za drogi bo 270 zł
@Pan_Leszy to są gotowe czy trzeba samemu złożyć zestaw? Minus tych z allegro jest brak instrukcji czy jakiś przykładów co z tego zrobić.Ten front ma chociaż jakiś poradnik
No to pierwszy kierunek na przyszły rok obrany. (ʘ‿ʘ) Teraz byle tylko nie odwołali/przekierowali przez to p------e lotnisko. XD
Myślę, że spoko cena wyszła jak za lot bezpośredni dla dwóch osób z bagażem - 1520 zł RT. Miałem oszczędzać, ale to trzeba na spokojnie, od nowego roku. ( ͡°͜ʖ͡°)
Jestem ciekaw ile nas wyniesie taki tygodniowy trip. Ktoś miał jakieś doświadczenia już?
@Krupier: tak Ci za opla crossland na 7 dni zapłaciłem 970 zł a tyle albo więcej za Pandę zapłacisz.Nie miałem z nimi żadnych problemów.Miałem full ubezpieczenie i paliwo 3/4/. Oddałem też bak 3/4 i na drugi dzień miałem zwrot kaucji za paliwo.Ja jestem zadwoolony.Dopiero co wróciłem tak więc świeża opinia.
Ja proponuje na bazę Canico bo spokojniej niż funchal i małją dobrą plaże.Możesz też zrobić jak ja część nocy na
var depState = ctx.Departments.Attach(dep);
depState.State = EntityState.Deleted;
ctx.SaveChangesAsync
#dotnet #csharp #programowanie #entityframework
var fixture = new Fixture();var departments= new List
Co masz na myśli wpspółpraca Ef z bazą? Chodzi,żeby napisać test który sprawdza czy jest po pprostu połaczenie pomiędzy apką a bazą?
Tylko sprawdzę bo wydaje mi się że i tak mi się nie uda go usunąć bo attach zwróci null i nie będę mógł zmienić wtedy state i handler rzuci exeption i test będzie failed.Ale jeszcze sprawdzę
@MikelThief
Nie chcę sprawdzać czy akcja na bazie się udała tylko czy usunięto rekord.Chcę sprawdzić czy handler zwraca true co znaczyło by że saveChanges się powiódł.
w ten spośób _DbContext.Departments.AddAsync(department)