public void SetUp() { unitOfWork = new Mock <IUnitOfWork>(); unitOfWorkFactory = new Mock <IUnitOfWorkFactory>(); viewService = new Mock <IViewService>(); dialogService = new Mock <IDialogService>(); messenger = new Mock <IMessenger>(); messengerOrg = new Messenger(); tblProdukcjaZlcecenieProdukcyjne = new Mock <ITblProdukcjaZlecenieRepository>(); unitOfWork.Setup(s => s.tblProdukcjaZlecenie).Returns(tblProdukcjaZlcecenieProdukcyjne.Object); tblProdukcjaZlecenieProdukcyjne_Mieszanka = new Mock <ITblProdukcjaZlecenieProdukcyjne_MieszankaRepository>(); unitOfWork.Setup(s => s.tblProdukcjaZlecenieProdukcyjne_Mieszanka).Returns(tblProdukcjaZlecenieProdukcyjne_Mieszanka.Object); tblTowar = new Mock <ITblTowarRepository>(); unitOfWork.Setup(s => s.tblTowar).Returns(tblTowar.Object); vwTowarGTX = new Mock <IVwTowarGTXRepository>(); unitOfWork.Setup(s => s.vwTowarGTX).Returns(vwTowarGTX.Object); sut = CreateSut(messenger.Object); sut.ListaPozycjiMieszanki = new ObservableCollection <tblProdukcjaZlecenieProdukcyjne_Mieszanka>(); }
public void GdyWyslanoStanTowaru_WhenStanTowaruIsNull_Returns() { sut = CreateSut(messengerOrg); messengerOrg.Send((vwStanTowaru)null); Assert.IsTrue(sut.WybranaPozycjaMieszanki == null); }
public void OnDelete_IdIsZero_Returns() { sut = CreateSut(messengerOrg); messengerOrg.Send(new UsunietoZlecenieProdukcyjneMessage()); unitOfWork.Verify(v => v.tblProdukcjaZlecenieProdukcyjne_Mieszanka.RemoveRange(sut.ListaPozycjiMieszanki), Times.Never); }
public void GdyZmienionoIlosc_SumarycznaIloscMieszankiZostajeZmieniona() { sut = CreateSut(messengerOrg); messengerOrg.Send <ZmianaIlosciMieszankiMessage, ZlecenieProdukcyjneMieszankaViewModel>(new ZmianaIlosciMieszankiMessage { Ilosc = 100 }); Assert.IsTrue(sut.SumarycznaIloscMieszanki == 100); }
public void GdyPrzeslanoNrZlecenia_tblProdukcjaZlecenieProdukcyjne_Mieszanka_ShouldBeInvoked() { sut = CreateSut(messengerOrg); messengerOrg.Send(new NrZleceniaMessage { NrZlecenia = 1 }); tblProdukcjaZlecenieProdukcyjne_Mieszanka.Verify(v => v.WhereAsync(It.IsAny <Expression <Func <tblProdukcjaZlecenieProdukcyjne_Mieszanka, bool> > >())); }
public void GdyWyslanoStanTowaru_WhenStanTowaruIsNotNull_CloseWidnow_MagazynStanTowaruViewModel() { sut = CreateSut(messengerOrg); messengerOrg.Send(new vwMagazynRuchGTX { IdTowar = 1 }); viewService.Verify(v => v.Close <MagazynStanTowaruViewModel>()); }
public void GdyWyslanoStanTowaru_WhenStanTowaruIsNotNull_AssignNazwaTowaruToWybranaPozycjaMieszanki() { sut = CreateSut(messengerOrg); messengerOrg.Send(new vwMagazynRuchGTX { IdTowar = 1, TowarNazwa = "test" }); Assert.IsTrue(sut.WybranaPozycjaMieszanki.NazwaTowaru == "test"); }
public void GdyWyslanoSurowiec_GdySurowiecNieNull_PrzypiszCeneZakupuDoWybranejPozycjiMieszanki() { sut = CreateSut(messengerOrg); messengerOrg.Send(new vwMagazynRuchGTX { Cena = 1 }); Assert.AreEqual(1, sut.WybranaPozycjaMieszanki.Cena_kg); }
public void GdyPrzeslanoNrZlecenia_KopiaListyMieszankiPowinnaZostacStworzona() { sut = CreateSut(messengerOrg); tblProdukcjaZlecenieProdukcyjne_Mieszanka .Setup(s => s.WhereAsync(It.IsAny <Expression <Func <tblProdukcjaZlecenieProdukcyjne_Mieszanka, bool> > >())) .ReturnsAsync(new ObservableCollection <tblProdukcjaZlecenieProdukcyjne_Mieszanka> { new tblProdukcjaZlecenieProdukcyjne_Mieszanka { IDZlecenieProdukcyjneMieszanka = 1, IDTowar = 1 } } ); messengerOrg.Send(new NrZleceniaMessage { NrZlecenia = 1 }); Assert.IsTrue(sut.ListaPozycjiMieszanki.Compare(sut.ListaPozycjiMieszankiStartowa)); }
public void GdyWyslanoSurowiec_GdyPrzeslanoSurowiecKtoregoNieMaNaLiscie_DodajDoListy() { sut = CreateSut(messengerOrg); sut.ListaPozycjiMieszanki = new ObservableCollection <tblProdukcjaZlecenieProdukcyjne_Mieszanka> { new tblProdukcjaZlecenieProdukcyjne_Mieszanka { IDZlecenieProdukcyjneMieszanka = 1, IDTowar = 1 }, new tblProdukcjaZlecenieProdukcyjne_Mieszanka { IDZlecenieProdukcyjneMieszanka = 2, IDTowar = 2 } }; messengerOrg.Send(new vwMagazynRuchGTX { IdTowar = 3 }); Assert.AreEqual(3, sut.ListaPozycjiMieszanki.Count()); }
public void GdyWyslanoSurowiec_GdyPrzeslanoSurowiecKtoryJuzJestNaLiscie_WyswietlDialogService() { sut = CreateSut(messengerOrg); sut.ListaPozycjiMieszanki = new ObservableCollection <tblProdukcjaZlecenieProdukcyjne_Mieszanka> { new tblProdukcjaZlecenieProdukcyjne_Mieszanka { IDZlecenieProdukcyjneMieszanka = 1, IDTowar = 1 }, new tblProdukcjaZlecenieProdukcyjne_Mieszanka { IDZlecenieProdukcyjneMieszanka = 2, IDTowar = 2 } }; messengerOrg.Send(new vwMagazynRuchGTX { IdTowar = 1 }); dialogService.Verify(v => v.ShowError_BtnOK(It.IsAny <string>(), It.IsAny <string>())); }
public void GdyZmienionoIlosc_RecalculateItemQuantities() { sut = CreateSut(messengerOrg); sut.ListaPozycjiMieszanki = new ObservableCollection <tblProdukcjaZlecenieProdukcyjne_Mieszanka> { new tblProdukcjaZlecenieProdukcyjne_Mieszanka { IDZlecenieProdukcyjneMieszanka = 1, IDTowar = 1, IDProdukcjaZlecenieProdukcyjne = 1, ZawartoscProcentowa = 0.1M, IsValid = true }, new tblProdukcjaZlecenieProdukcyjne_Mieszanka { IDZlecenieProdukcyjneMieszanka = 2, IDTowar = 2, IDProdukcjaZlecenieProdukcyjne = 1, ZawartoscProcentowa = 0.3M, IsValid = true }, new tblProdukcjaZlecenieProdukcyjne_Mieszanka { IDZlecenieProdukcyjneMieszanka = 3, IDTowar = 3, IDProdukcjaZlecenieProdukcyjne = 1, ZawartoscProcentowa = 0.6M, IsValid = true } }; messengerOrg.Send(new ZmianaIlosciMieszankiMessage { Ilosc = 10 }); Assert.IsTrue(sut.ListaPozycjiMieszanki[0].IloscKg == 1); Assert.IsTrue(sut.ListaPozycjiMieszanki[1].IloscKg == 3); Assert.IsTrue(sut.ListaPozycjiMieszanki[2].IloscKg == 6); }
public void GdyWyslanoSurowiec_GdySurowiecNull_NieTworzWybranejPozycjiMieszanki() { sut = CreateSut(messengerOrg); Assert.IsNull(sut.WybranaPozycjaMieszanki); }