internal NajlepszaWymianaNalezosciPienieznejZnajdywacz(IFabrykaDlaNajlepszaWymianaNalezosciPienieznejZnajdywaczFasada fabryka, INajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz najwiekszaMozliwaNaleznoscDoWymianyUstalacz, IRozniceDoStanuKwitaNaleznosciPienieznychSumator rozniceDoStanuKwitaSumator) { this.fabryka = fabryka; this.najwiekszaMozliwaNaleznoscDoWymianyUstalacz = najwiekszaMozliwaNaleznoscDoWymianyUstalacz; this.rozniceDoStanuKwitaSumator = rozniceDoStanuKwitaSumator; }
public INajlepszaWymianaNalezosciPienieznejZnajdywacz StworzNajlepszaWymianaNalezosciPienieznejZnajdywacz(ITablicaOsobPienieznych koncowaTablicaOsob, KryteriumWyboruTabeliNaleznosciWylicznik kryteriumWyboruTabeliNaleznosci) { INajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz ustalacz = StworzNajwiekszaMozliwaNaleznoscDoWymianyUstalacz(koncowaTablicaOsob); IRozniceDoStanuKwitaNaleznosciPienieznychSumator sumator = StworzRozniceDoStanuKwitaNaleznosciPienieznychSumator(koncowaTablicaOsob); IFabrykaDlaNajlepszaWymianaNalezosciPienieznejZnajdywaczFasada fasadaFabryki = StworzFasadaFabrykiDlaNajlepszaWymianaNalezosciPienieznejZnajdywacz(koncowaTablicaOsob.WezIloscOsob, kryteriumWyboruTabeliNaleznosci); return(new NajlepszaWymianaNalezosciPienieznejZnajdywacz(fasadaFabryki, ustalacz, sumator)); }
private static void Czy_UstalNaleznoscDoWymiany_Ustala(byte iDKorzen, byte iDPotomek, int oczekiwanaNaleznoscDoWymiany, ITablicaOsobPienieznychZwrotna poczatkowatablicaOsob, ITablicaOsobPienieznychZwrotna koncowaTablicaOsob) { IOsobaID osobaKorzen = Stworz_OsobaID_Moq.Stworz_ID_Moq(iDKorzen); IOsobaID osobaPotomek = Stworz_OsobaID_Moq.Stworz_ID_Moq(iDPotomek); INajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz najwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz = Stworz_NajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz.Stworz(koncowaTablicaOsob); //Dzialaj INaleznoscPieniezna naleznoscDoWymiany = najwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz.UstalNaleznoscDoWymiany(poczatkowatablicaOsob, osobaKorzen, osobaPotomek); //Asercja Assert.Equal(oczekiwanaNaleznoscDoWymiany, naleznoscDoWymiany.Swiadczenie); }