Beispiel #1
0
        internal NajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz(IFabrykaNaleznoscPienieznaZerowa fabrykaNaleznoscPienieznaZerowa,
                                                                      ITablicaOsobPienieznychZwrotna koncowaTablicaOsob)
        {
            this.koncowaTablicaOsob = koncowaTablicaOsob;

            naleznoscPienieznaZerowa = fabrykaNaleznoscPienieznaZerowa.StworzNaleznoscZerowa();
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        public INaleznoscPieniezna UstalNaleznoscDoWymiany(ITablicaOsobPienieznychZwrotna tablicaOsob, IOsobaID osobaKorzen, IOsobaID osobaPotomek)
        {
            INaleznoscPieniezna roznicaNaleznosciKorzenia =
                tablicaOsob[osobaKorzen].Wplata.Roznica(koncowaTablicaOsob[osobaKorzen].Wplata);

            INaleznoscPieniezna roznicaNaleznosciPotomka =
                koncowaTablicaOsob[osobaPotomek].Wplata.Roznica(tablicaOsob[osobaPotomek].Wplata);

            if (naleznoscPienieznaZerowa.CzyWieksze(roznicaNaleznosciPotomka))
            {
                if (naleznoscPienieznaZerowa.CzyWieksze(roznicaNaleznosciKorzenia))
                {
                    return(roznicaNaleznosciKorzenia.CzyWieksze(roznicaNaleznosciPotomka) ? roznicaNaleznosciKorzenia : roznicaNaleznosciPotomka);
                }
            }

            return(naleznoscPienieznaZerowa);
        }
 public static INajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz Stworz(ITablicaOsobPienieznychZwrotna koncowaTablicaOsob)
 {
     return(new NajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz(fabryka, koncowaTablicaOsob));
 }