public void Czy_Wywoluje_Znajdz_Prawidlowo() { //Ustal Mock <INajlepszaWymianaNalezosciPienieznejZnajdywacz> znajdywacz_Mock = Stworz_NajlepszaWymianaNalezosciPienieznejZnajdywacz_Mock.Stworz_Weryfikator_Mock(); IFabrykaDlaTabelaNaleznosciPienieznychObliczacz fabryka = Stworz_FabrykaDlaTabelaNaleznosciObliczaczPienieznych_Mock.Stworz_Weryfikator_Mock(znajdywacz_Mock); Mock <ITablicaOsobPienieznaKoncowaPrefabrykator> prefabrykator_Mock = Stworz_TablicaOsobKoncowaPrefabrykator_Mock.Stworz_Weryfikator_Mock(); ITabelaNaleznosciPienieznychObliczacz Obliczacz = Stworz_TabelaNaleznosciPienieznychObliczacz.Stworz(fabryka, prefabrykator_Mock.Object); ITablicaOsobPienieznych tablicaOsob = Stworz_TablicaOsobPienieznych_Mock.Stworz_Mock(); KryteriumWyboruTabeliNaleznosciWylicznik kryteriumWyboruTabeliNaleznosciWylicznik = default(KryteriumWyboruTabeliNaleznosciWylicznik); //Dzialaj Obliczacz.ObliczNaleznosci(tablicaOsob, kryteriumWyboruTabeliNaleznosciWylicznik); //Asercja znajdywacz_Mock.Verify(znajdywacz => znajdywacz.Znajdz(It.IsAny <ITablicaOsobPienieznych>()), Times.Once); prefabrykator_Mock.Verify(prefabrykator => prefabrykator.StworzTablicaKoncowa(It.IsAny <ITablicaOsobPienieznych>()), Times.Once); }
public TabelaNaleznosciPienieznychObliczacz(IFabrykaDlaTabelaNaleznosciPienieznychObliczacz fabryka, ITablicaOsobPienieznaKoncowaPrefabrykator tablicaOsobKoncowaPrefabrykator) { this.fabryka = fabryka; this.tablicaOsobKoncowaPrefabrykator = tablicaOsobKoncowaPrefabrykator; }
internal static ITabelaNaleznosciPienieznychObliczacz Stworz(IFabrykaDlaTabelaNaleznosciPienieznychObliczacz fabryka, ITablicaOsobPienieznaKoncowaPrefabrykator tablicaOsobKoncowaPrefabrykator) { return(new TabelaNaleznosciPienieznychObliczacz(fabryka, tablicaOsobKoncowaPrefabrykator)); }