public void SpawdzCzy_TablicaOsob_WymienNaleznosciPomiedzyOsobami_WymieniaPrawidlowo (int[] naleznosciPoczatkowe, int[] naleznosciOczekiwane, byte iDKorzen, byte iDPotomek, int swiadczenieDoWymiany) { //Ustal ITablicaOsobPienieznychPrzekazywalna tablicaOsobPoczatkowe = Stworz_TablicaOsobPienieznych.Stworz(naleznosciPoczatkowe); IOsobaID osobaKorzen = Stworz_OsobaID_Moq.Stworz_ID_Moq(iDKorzen); IOsobaID osobaPotomek = Stworz_OsobaID_Moq.Stworz_ID_Moq(iDPotomek); INaleznoscPieniezna naleznoscDoWymiany = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Swiadczenie_Mock(swiadczenieDoWymiany); ITablicaOsobPienieznychIterowalna tablicaOsobOczekiwane = Stworz_TablicaOsobPienieznych_Mock.Stworz_GetEnumerator_Mock_Swiadczenie_Mock(naleznosciOczekiwane); //Dzialaj ITablicaOsobPienieznychIterowalna tablicaOsobObliczonych = tablicaOsobPoczatkowe.PrzekazNaleznosciPomiedzyOsobami(osobaKorzen, osobaPotomek, naleznoscDoWymiany); //Asercja IEnumerator <IOsobaSwiadczeniePieniezne> enumeratorObliczonychOsob = tablicaOsobObliczonych.GetEnumerator(); IEnumerator <IOsobaSwiadczeniePieniezne> enumeratorOczekiwanychOsob = tablicaOsobOczekiwane.GetEnumerator(); while (enumeratorObliczonychOsob.MoveNext() && enumeratorOczekiwanychOsob.MoveNext()) { IOsobaSwiadczeniePieniezne osobaObliczona = enumeratorObliczonychOsob.Current; IOsobaSwiadczeniePieniezne osobaOczekiwana = enumeratorOczekiwanychOsob.Current; Assert.Equal(osobaObliczona.ID, osobaOczekiwana.ID); Assert.Equal(osobaObliczona.Wplata.Swiadczenie, osobaOczekiwana.Wplata.Swiadczenie); } }
public void Czy_NaStringOdwrotnosc_Konwertuje_Prawidlowo(int grosze, string tekstOczekiwany) { //Ustal INaleznoscNaStringKonwerter konwerter = Stworz_NaleznoscPienieznaNaStringKonwerter.Stworz(); INaleznoscPieniezna naleznosc = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Swiadczenie_Mock(grosze); //Dzialaj i Asercja PorownajTekstAktualnyzKonwersjaNaStringOdwrotnosc(konwerter, naleznosc, tekstOczekiwany); }
private static IEnumerator <IOsobaPieniezna> WyliczAtrapyOsob(int[] NaleznosciPieniezneWGroszach) { for (byte iD = 0; iD < NaleznosciPieniezneWGroszach.Length; iD++) { INaleznoscPieniezna naleznoscPieniezna = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Swiadczenie_Mock(NaleznosciPieniezneWGroszach[iD]); IOsobaPieniezna osobaAtrapa = Stworz_OsobaPieniezna_Mock.Stworz_Wpalta_ID_Mock(naleznoscPieniezna, iD); yield return(osobaAtrapa); } }
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); }
public static IKryteriumSumyWymienionejNaleznosciPienieznej Stworz_Kryterium_Naleznosc_Polgrsze_Mock(int naleznoscKryteriumWPolgroszach = 0) { Mock <IKryteriumSumyWymienionejNaleznosciPienieznej> kryteriumSumyWymienionejNaleznosci_Mock = new Mock <IKryteriumSumyWymienionejNaleznosciPienieznej>(); INaleznoscPieniezna naleznoscKryterium_Mock = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Swiadczenie_Mock(naleznoscKryteriumWPolgroszach); kryteriumSumyWymienionejNaleznosci_Mock. SetupGet(tabela => tabela.WezWymienionaNaleznosc). Returns(naleznoscKryterium_Mock); return(kryteriumSumyWymienionejNaleznosci_Mock.Object); }
public void Czy_OsobaPieniezna_CzyToTaSamaOsoba_Zwraca_Prawde(byte iDOryginalne, byte iDPorownywane) { //Ustal INaleznoscPieniezna naleznosc = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Mock(); IOsobaID osobaOryginalna = Stworz_OsobaPieniezna.Stworz(naleznosc, iDOryginalne); IOsobaID osobaPorownywana = Stworz_OsobaID_Moq.Stworz_ID_Moq(iDPorownywane); bool czyPowinnaBycToTaSamaOsoba = (iDOryginalne == iDPorownywane); //Dzialaj i Asercja Czy_OsobaID_CzyToTaSamaOsoba_Baza.Czy_OsobaID_CzyToTaSamaOsoba_Baza_Zwraca_Prawde(osobaOryginalna, osobaPorownywana, czyPowinnaBycToTaSamaOsoba); }
public void Czy_OsobaPieniezna_ZmienWplate_ZmieniaPoprawnie(int nowaNaleznosc) { //Ustal INaleznoscPieniezna naleznosc = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Mock(); IOsobaPieniezna osoba = Stworz_OsobaPieniezna.Stworz(naleznosc); INaleznoscPieniezna dodawanaNaleznosc_Mock = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Swiadczenie_Mock(nowaNaleznosc); //Dzialaj IOsobaPieniezna OsobaAktualna = osoba.ZmienWplate(dodawanaNaleznosc_Mock); //Asercja Assert.Equal(nowaNaleznosc, OsobaAktualna.Wplata.Swiadczenie); }
public void Czy_KryteriumSumyWymienionejNaleznosciPienieznej_DodajNaleznoscDoSumyWymienionejNaleznosci_Prawidlowo_Dodaje (int wplata, int Naleznosc_DoDodania, int Naleznosc_Suma) { //Ustal INaleznoscPieniezna naleznoscPieniezna = Stworz_NaleznoscPieniezna.Stworz(wplata); IKryteriumSumyWymienionejNaleznosciPienieznej kryteriumSumyWymienionejNaleznosci_Sprawdzana = Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumSumyWymienionejNaleznosci(naleznoscPieniezna); INaleznoscPieniezna naleznoscPieniezna_DoDodania = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Swiadczenie_Mock(Naleznosc_DoDodania); //Dzialaj kryteriumSumyWymienionejNaleznosci_Sprawdzana = kryteriumSumyWymienionejNaleznosci_Sprawdzana.DodajNaleznoscDoSumyWymienionejNaleznosci(naleznoscPieniezna_DoDodania); //Asercja Assert.Equal(Naleznosc_Suma, kryteriumSumyWymienionejNaleznosci_Sprawdzana.WezWymienionaNaleznosc.Swiadczenie); }
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); }
public void Czy_StworzOsoba_Tworzy_Prawidlowo(byte iD, int grosze) { //Ustal IKonwerterKomorkaNaOsobaWizytator konwerter = Stworz_KomorkaNaOsobaPienieznaWizytor.Stworz(); INaleznoscPieniezna naleznosc = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Swiadczenie_Mock(grosze); //Dzialaj IOsobaTypSwiadczenia osoba = konwerter.StworzOsoba(iD, naleznosc); //Asercja Assert.Equal(iD, osoba.ID); if (osoba is IOsobaSwiadczeniePieniezne osobaPieniezna) { Assert.Equal(grosze, osobaPieniezna.Wplata.Swiadczenie); } else { Assert.IsAssignableFrom <IOsobaSwiadczeniePieniezne>(osoba); } }