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_UstalNaleznoscDoWymiany_Ustala_NaleznoscZerowa(int[] koncowaTabelaSwiadczen, int[] tabelaSwiadczen) { //Ustal ITablicaOsobPienieznychZwrotna koncowaTablicaOsob = Stworz_TablicaOsobPienieznych.Stworz(koncowaTabelaSwiadczen); ITablicaOsobPienieznychZwrotna tablicaOsob = Stworz_TablicaOsobPienieznych.Stworz(tabelaSwiadczen); //Dzialaj i Asercja Czy_UstalNaleznoscDoWymiany_Ustala(0, 3, 0, tablicaOsob, koncowaTablicaOsob); }
public void Czy_UstalNaleznoscDoWymiany_Ustala_Prawidlowo(int[] koncowaTabelaSwiadczen, int[] tabelaSwiadczen, byte iDKorzen, byte iDPotomek, int oczekiwanaNaleznoscDoWymiany) { //Ustal ITablicaOsobPienieznychZwrotna koncowaTablicaOsob = Stworz_TablicaOsobPienieznych.Stworz(koncowaTabelaSwiadczen); ITablicaOsobPienieznychZwrotna tablicaOsob = Stworz_TablicaOsobPienieznych.Stworz(tabelaSwiadczen); //Dzialaj i Asercja Czy_UstalNaleznoscDoWymiany_Ustala(iDKorzen, iDPotomek, oczekiwanaNaleznoscDoWymiany, tablicaOsob, koncowaTablicaOsob); }
public void Czy_TablicaOsobPienieznych_WezIloscOsob_ZwracaPrawidlowo (int[] wplatyPoczatkowe, byte oczekiwanaIloscOsob) { //Ustal ITablicaOsobPienieznychPrzekazywalna tablicaOsobPoczatkowe = Stworz_TablicaOsobPienieznych.Stworz(wplatyPoczatkowe); //Dzialaj byte iloscosobWtablicy = tablicaOsobPoczatkowe.WezIloscOsob; //Asercja Assert.Equal(oczekiwanaIloscOsob, iloscosobWtablicy); }
public void Czy_CzyOsobyPieniezneKwitaWeryfikator__StwierdzaStan_Kwita(int[] naleznosciPieniezneWGroszachPoczatkwa, int[] naleznosciPieniezneWGroszach, long oczekiwanaRoznica) { //Ustal ITablicaOsobPienieznychIterowalna tablicaOsob = Stworz_TablicaOsobPienieznych.Stworz(naleznosciPieniezneWGroszach); ITablicaOsobPienieznychIterowalna tablicaOsobPoczatkowa = Stworz_TablicaOsobPienieznych.Stworz(naleznosciPieniezneWGroszachPoczatkwa); IRozniceDoStanuKwitaNaleznosciPienieznychSumator rozniceDoStanuKwitaSumator = Stworz_RozniceDoStanuKwitaNaleznosciPienieznychSumator.Stworz(tablicaOsobPoczatkowa); //Dzialaj long roznicaObliczona = rozniceDoStanuKwitaSumator.SumujRoznice(tablicaOsob); //Asercja Assert.Equal(oczekiwanaRoznica, roznicaObliczona); }
public void Czy_StworzTablicaKoncowa_Stworza_Prawidlowo(int[] tabelaSwiadczenPoczatkowa, int[] tabelaSwiadczenOczekiwana) { //Ustal ITablicaOsobPienieznaKoncowaPrefabrykator tablicaosobKoncowaPrefabrykator = Stworz_TablicaOsobPienieznaKoncowaPrefabrykator.Stworz(); ITablicaOsobPienieznych tablicaOsobPienieznychPoczatkowa = Stworz_TablicaOsobPienieznych.Stworz(tabelaSwiadczenPoczatkowa); //Dzialaj ITablicaOsobPienieznych tablicaOsobPienieznychKoncowa = tablicaosobKoncowaPrefabrykator.StworzTablicaKoncowa(tablicaOsobPienieznychPoczatkowa); //Asercja Assert.Collection(tablicaOsobPienieznychKoncowa, osoba => { DowiedzRownosci(tabelaSwiadczenOczekiwana[0], osoba); }, osoba => { DowiedzRownosci(tabelaSwiadczenOczekiwana[1], osoba); }, osoba => { DowiedzRownosci(tabelaSwiadczenOczekiwana[2], osoba); }, osoba => { DowiedzRownosci(tabelaSwiadczenOczekiwana[3], osoba); }); }