//[TestCase(90, "PES", false)] //[TestCase(100, "PES", false)] //[TestCase(100, "PP", false)] public async Task PobierzTowarZParametrow_GdyParametryOk_PobierzTowar(int gramaturaTowaru, string surowiecSkrot, bool czyUv) { var gramatura = new tblTowarGeowlokninaParametryGramatura { IDTowarGeowlokninaParametryGramatura = 1, Gramatura = gramaturaTowaru }; var surowiec = new tblTowarGeowlokninaParametrySurowiec { IDTowarGeowlokninaParametrySurowiec = 1, Skrot = surowiecSkrot }; var towar = await sut.vwTowarGTX.PobierzTowarZParametrowAsync(gramatura, surowiec, czyUv); Assert.IsNotNull(towar); }
public async Task PobierzTowarZParametrow_GdyParametryNieOk_ZwracaNull(int gramaturaTowaru, string surowiecSkrot, bool czyUv, int idTowar) { var gramatura = new tblTowarGeowlokninaParametryGramatura { IDTowarGeowlokninaParametryGramatura = 1, Gramatura = gramaturaTowaru }; var surowiec = new tblTowarGeowlokninaParametrySurowiec { IDTowarGeowlokninaParametrySurowiec = 1, Skrot = surowiecSkrot }; var towar = await sut.tblTowar.PobierzTowarZParametrowAsync(gramatura, surowiec, czyUv); Assert.AreEqual(null, towar); }
public async Task <tblTowar> PobierzTowarZParametrowAsync(tblTowarGeowlokninaParametryGramatura parametryGramatura, tblTowarGeowlokninaParametrySurowiec parametrySurowiec, bool czyZUv) { var listaTowarow = await GetByGroupIdAsync(TowarGrupaEnum.Geowlokniny); listaTowarow = listaTowarow.Where(t => t.Nazwa.Contains($"{parametryGramatura.Gramatura}")) .Where(t => t.Nazwa.Contains($"{parametrySurowiec.Skrot}")) .ToList(); if (czyZUv) { listaTowarow = listaTowarow.Where(t => t.Nazwa.Contains("UV")).ToList(); } else { listaTowarow = listaTowarow.Where(t => !t.Nazwa.Contains("UV")).ToList(); } return(listaTowarow.Count() == 0 ? null : listaTowarow.First()); }