public static IKryteriumIlosciWymian Stworz_KryteriumIlosciWymian(ushort iloscWymian, INaleznoscPieniezna wymienionaNaleznosc) { IKryteriumIlosciWymian kryteriumIlosciWymian = Stworz_KryteriumIlosciWymian(); foreach (IPolozenieWTabeliNaleznosci polozenie in PolozeniaWymianWTabeli_Generator.GenerujKolejnePolozeniaWymianWtabeli(iloscWymian)) { kryteriumIlosciWymian = kryteriumIlosciWymian.DodajPolozenieZmienionejNaleznosci(polozenie, wymienionaNaleznosc); } return(kryteriumIlosciWymian); }
public void Czy_Zwaraca_PrawidlowaWartosc(int swiadczenieWGroszach) { //Ustal INaleznoscPieniezna naleznoscPieniezna = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Swiadczenie_Mock(swiadczenieWGroszach); //Dzialaj IKryteriumIlosciWymian kryteriumIlosciWymian = Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian(1, naleznoscPieniezna); //Asercja Assert.Equal(swiadczenieWGroszach, kryteriumIlosciWymian.WezWymienionaNaleznosc.Swiadczenie); }
public void Czy_Zwaraca_PrawidlowaWartosc(ushort iloscWymian) { //Ustal INaleznoscPieniezna naleznoscPieniezna = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Mock(); //Dzialaj IKryteriumIlosciWymian kryteriumIlosciWymian = Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian(iloscWymian, naleznoscPieniezna); //Asercja Assert.Equal(iloscWymian, kryteriumIlosciWymian.WezIlosciWymian); }
private static bool Czy_Kryterium_Wieksze(ushort ilosciWymianSprawdzana, ushort ilosciWymianPorownywana, int swiadczenieWGroszachSprawdzana, int swiadczenieWGroszachPorownywana) { //Ustal INaleznoscPieniezna naleznoscPienieznaSprawdzana = Stworz_NaleznoscPieniezna.Stworz(swiadczenieWGroszachSprawdzana); IKryteriumIlosciWymian kryteriumIlosciWymian_Sprawdzana = Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian(ilosciWymianSprawdzana, naleznoscPienieznaSprawdzana); IKryteriumIlosciWymian kryteriumIlosciWymian_Porownywana = Stworz_KryteriumIlosciWymian_Mock.Stworz_KryteriumIlosciWymian_WezIlosciWymian_WezWymienionaNaleznosc_Mock(ilosciWymianPorownywana, swiadczenieWGroszachPorownywana); //Dzialaj return(kryteriumIlosciWymian_Sprawdzana.CzyPorownywaneKyrteriumLepsze(kryteriumIlosciWymian_Porownywana)); }
public void Czy_Zrwaca_Falsz_ZPocztkowegoKryterium(ushort ilosciWymianPorownywana, int naleznoscWGroszach) { //Ustal IKryteriumIlosciWymian kryteriumIlosciWymian_Sprawdzana = Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian(); IKryteriumIlosciWymian kryteriumIlosciWymian_Porownywana = Stworz_KryteriumIlosciWymian_Mock.Stworz_KryteriumIlosciWymian_WezIlosciWymian_WezWymienionaNaleznosc_Mock( ilosciWymianPorownywana, naleznoscWGroszach); //Dzialaj bool Czy_KryteriumWieksze = kryteriumIlosciWymian_Sprawdzana.CzyPorownywaneKyrteriumLepsze(kryteriumIlosciWymian_Porownywana); //Asercja Assert.False(Czy_KryteriumWieksze); }
public void Czy_ZwracaFalsz_GdyPorownywanyZeZlymTypem() { //Ustal INaleznoscPieniezna naleznoscPienieznaSprawdzana = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Mock(); IKryteriumIlosciWymian kryteriumIlosciWymian_Sprawdzana = Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian(1, naleznoscPienieznaSprawdzana); IKryteriumSumyWymienionejNaleznosciPienieznej kryteriumSumyWymienionejNaleznosci = Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumSumyWymienionejNaleznosci(); //Dzialaj bool Czy_KryteriumWieksze = kryteriumIlosciWymian_Sprawdzana.CzyPorownywaneKyrteriumLepsze(kryteriumSumyWymienionejNaleznosci); //Asercja Assert.False(Czy_KryteriumWieksze); }
public void Czy_Prawidlowo_DodajeTeSamePolozenia(ushort iloscWymian, ushort dodanaIloscWymian, int swiadczenieWGroszach) { //Ustal IKryteriumIlosciWymian kryteriumIlosciWymian = Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian(iloscWymian); INaleznoscPieniezna naleznoscPieniezna = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Swiadczenie_Mock(swiadczenieWGroszach); // Dzialaj foreach ( IPolozenieGornotrojkatneWTabeliNaleznosci polozenie in PolozeniaWymianWTabeli_Generator.GenerujKolejnePolozeniaWymianWtabeli(dodanaIloscWymian) ) { kryteriumIlosciWymian = kryteriumIlosciWymian.DodajPolozenieZmienionejNaleznosci(polozenie, naleznoscPieniezna); } //Asercja Assert.Equal(iloscWymian > dodanaIloscWymian ? iloscWymian : dodanaIloscWymian, kryteriumIlosciWymian.WezIlosciWymian); Assert.Equal(naleznoscPieniezna.Swiadczenie, kryteriumIlosciWymian.WezWymienionaNaleznosc.Swiadczenie); }