public IKomorkaImieniaINaleznosciWejscowej StworzKomorkaZOsoba() { IOsobaTypSwiadczenia osoba = Stworz_OsobaTypSwiadczenia_Mock.Stworz_Mock(); osobyLista.Add(osoba); return(Stworz_KomorkaImieniaINaleznosciWejscowej_Mock.Stworz_WezOsoba_Mock(osoba)); }
internal static IKonwerterKomorkaNaOsobaWizytator Stworz_StworzOsoba_Mock(IOsobaTypSwiadczenia osoba) { Mock <IKonwerterKomorkaNaOsobaWizytator> wizytator_Mock = Stworz_MockWlasciwy(); wizytator_Mock. Setup(wizytator => wizytator.StworzOsoba(It.IsAny <byte>(), It.IsAny <INaleznoscSwiadczenieBaza>())). Returns(osoba); return(wizytator_Mock.Object); }
internal static IKomorkaImieniaINaleznosciWejscowej Stworz_WezOsoba_Mock(IOsobaTypSwiadczenia osoba) { Mock <IKomorkaImieniaINaleznosciWejscowej> komorka_Mock = Stworz_MockWlasciwy(); komorka_Mock. Setup(komorka => komorka.WezOsoba(It.IsAny <IKonwerterKomorkaNaOsobaWizytator>())). Returns(osoba). Verifiable(); return(komorka_Mock.Object); }
public void Czy_Tworzy_Prawidlowo() { //Ustal byte indeks = default(byte); IKomorkaOsobyWejsciowej komorka = Stworz_KomorkaImieniaINaleznosciWejscowej.Stworz(indeks) as IKomorkaOsobyWejsciowej; IOsobaTypSwiadczenia osoba = Stworz_OsobaTypSwiadczenia_Mock.Stworz_Mock(); IKonwerterKomorkaNaOsobaWizytator wizytator = Stworz_KonwerterKomorkaNaOsobaWizytator_Mock.Stworz_StworzOsoba_Mock(osoba); //Dzialaj IOsobaTypSwiadczenia osobaZwrocona = komorka.WezOsoba(wizytator); //Asercja Assert.Same(osoba, osobaZwrocona); Assert.Same(osoba, osobaZwrocona); }
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); } }