public async Task ZmienionyStanAktualnyPoPrzyjeciu() { var produktAddCommandHandler = new ProduktCommandHandler(_produktRepository, _kategoriaRepository, _jednostkaMiaryRepository); var produktId = await produktAddCommandHandler.Handle(new ProduktCreateCommand("Broku�", "Broku�", "szt", "Warzywa", MagazynId, PrzedsiebiorstwoId), new CancellationToken()); var commandHandler = new PrzyjmijCommandHandler(_dokumentRepository); await commandHandler.Handle(new PrzyjmijCommand(PrzedsiebiorstwoId, new PrzyjecieCreateModel { MagazynId = MagazynId, KontrahentId = null, Data = DateTime.Now, Pozycje = new List <PrzyjeciePozycjaDokumentuCreateModel> { new PrzyjeciePozycjaDokumentuCreateModel { Ilosc = 42, CenaNetto = 1, ProduktId = produktId, StawkaVat = StawkaVat.PiecProcent } } }), new CancellationToken()); var stanQueryHandler = new StanAktualnyMagazynuQueryHandler(new StanAktualnyService(_dokumentRepository), _produktRepository); var stanAktualnyList = await stanQueryHandler.Handle(new StanAktualnyMagazynuQuery(MagazynId, PrzedsiebiorstwoId), new CancellationToken()); Assert.That(stanAktualnyList, Has.Count.EqualTo(1)); }
public async Task TestAddProdukt() { var commandHandler = new ProduktCommandHandler(_produktRepository, _kategoriaRepository, _jednostkaMiaryRepository); await commandHandler.Handle(new ProduktCreateCommand("Broku�", "Broku�", "szt", "Warzywa", MagazynId, PrzedsiebiorstwoId), new CancellationToken()); var queryHandler = new ProduktListQueryHandler(_produktRepository); var produktList = await queryHandler.Handle(new ProduktListQuery(PrzedsiebiorstwoId), new CancellationToken()); Assert.That(produktList, Has.Count.EqualTo(1)); }