public void SaveAsync_UsunChildObiektyTylkoDlaEncjiNowododawanych_GdzieIdJestZero() { WyslanoZlecenieTowar(); sut.RolkaPWDecorator = RolkaPWDecorator.Object; RolkaPWDecorator.Setup(s => s.UzupelnijPozycjePW(It.IsAny <int?>(), It.IsAny <tblProdukcjaRuchTowar>(), It.IsAny <GPRuchTowarPWViewModel>())); sut.ListOfVMEntities = new ObservableCollection <tblProdukcjaRuchTowar> { new tblProdukcjaRuchTowar { IDProdukcjaRuchTowar = 0, IDProdukcjaRuchNaglowek = 0, tblTowarGeowlokninaParametryGramatura = new tblTowarGeowlokninaParametryGramatura(), tblTowarGeowlokninaParametrySurowiec = new tblTowarGeowlokninaParametrySurowiec(), tblProdukcjaRozliczenieStatus = new tblProdukcjaRozliczenieStatus() }, new tblProdukcjaRuchTowar { IDProdukcjaRuchTowar = 1, IDProdukcjaRuchNaglowek = 0, tblProdukcjaRozliczenieStatus = new tblProdukcjaRozliczenieStatus(), tblTowarGeowlokninaParametryGramatura = new tblTowarGeowlokninaParametryGramatura(), tblTowarGeowlokninaParametrySurowiec = new tblTowarGeowlokninaParametrySurowiec(), } }; sut.SaveAsync(1); Assert.IsNull(sut.ListOfVMEntities[0].tblProdukcjaRuchTowarStatus); Assert.IsNull(sut.ListOfVMEntities[0].tblTowarGeowlokninaParametryGramatura); Assert.IsNotNull(sut.ListOfVMEntities[1].tblTowarGeowlokninaParametryGramatura); Assert.IsNotNull(sut.ListOfVMEntities[1].tblTowarGeowlokninaParametrySurowiec); }
public void SaveAsync_KolejnoscMetodPodczasZapisywania() { string kolejnosc = string.Empty; sut.RolkaPWDecorator = RolkaPWDecorator.Object; sut.PWChildObjectHelper = PWChildObjectHelper.Object; sut.ListOfVMEntities = new ObservableCollection <tblProdukcjaRuchTowar> { new tblProdukcjaRuchTowar { IDProdukcjaRuchTowar = 0 } }; RolkaPWDecorator.Setup(s => s.UzupelnijPozycjePW(It.IsAny <int?>(), It.IsAny <tblProdukcjaRuchTowar>(), It.IsAny <GPRuchTowarPWViewModel>())) .Callback(() => kolejnosc += "1"); PWChildObjectHelper.Setup(s => s.Remove(It.IsAny <IEnumerable <tblProdukcjaRuchTowar> >(), It.IsAny <IEnumerable <string> >())) .Callback(() => kolejnosc += "2"); sut.SaveAsync(1); Assert.AreEqual("12", kolejnosc); }