public async Task PobierzOdpad_GdyPWZawieraRekordyZIdRolkiBazowejTakaJakRolkaRW_ZwracaOdpadJakoRozniceWWagach() { tblProdukcjaRuchTowar.Setup(s => s.GetByIdAsync(It.IsAny <int>())) .ReturnsAsync(new db.tblProdukcjaRuchTowar { Waga_kg = 10 }); tblProdukcjaRuchTowar.Setup(s => s.WhereAsync(It.IsAny <Expression <Func <tblProdukcjaRuchTowar, bool> > >())) .ReturnsAsync(new List <tblProdukcjaRuchTowar> { new tblProdukcjaRuchTowar { IDProdukcjaRuchTowar = 1, IDRolkaBazowa = 1, Waga_kg = 1 }, new tblProdukcjaRuchTowar { IDProdukcjaRuchTowar = 2, IDRolkaBazowa = 1, Waga_kg = 1 }, new tblProdukcjaRuchTowar { IDProdukcjaRuchTowar = 3, IDRolkaBazowa = 1, Waga_kg = 1 }, }); var odpad = await sut.PobierzOdpadZRolkiRwAsync(1); Assert.AreEqual(7, odpad); }
public async Task PobierzOdpadZRolkiAsync_GdyDaneOkIGniazdoKonfekcji_LiczyOdpadBezTolerancji() { tblProdukcjaRuchTowar.Setup(s => s.GetByIdAsync(It.IsAny <int>())).ReturnsAsync(new tblProdukcjaRuchTowar { IDProdukcjaGniazdoProdukcyjne = 1, Waga_kg = 100 }); tblProdukcjaRuchTowar.Setup(s => s.WhereAsync(It.IsAny <Expression <Func <tblProdukcjaRuchTowar, bool> > >())) .ReturnsAsync(new List <tblProdukcjaRuchTowar> { new tblProdukcjaRuchTowar { IDProdukcjaGniazdoProdukcyjne = 1, Waga_kg = 10 }, new tblProdukcjaRuchTowar { IDProdukcjaGniazdoProdukcyjne = 1, Waga_kg = 20 }, new tblProdukcjaRuchTowar { IDProdukcjaGniazdoProdukcyjne = 1, Waga_kg = 50 }, }); var result = await sut.PobierzOdpadZRolkiRwAsync(1); Assert.AreEqual(20, result); }