public void Czy_Uaktualnij_Uaktulnia_Poprawnie() { // Ustal IFabrykaModelu fabrykaModelu = Stworz_FabrykaModelu_Mock.Stworz_WeryfikowalnyObliczaczMock(out Mock <IObliczaczTabeliNaleznosciProkurent> obliczaczTabeliNaleznosciProkurent_Mock); IModelDzielnika model = Stworz_ModelDzielnika.Stworz(fabrykaModelu); ITabelaNaleznosciZwrotna tabelaNaleznoscOtrzymana = null; Mock <Action <object, ObliczonaTabelaNaleznosci_ArgumentZdarzenia> > action = new Mock <Action <object, ObliczonaTabelaNaleznosci_ArgumentZdarzenia> >(); model.ObliczonaTabelNaleznocsci += (sender, e) => { tabelaNaleznoscOtrzymana = e.TabelaNaleznosciZwrotna; }; ITablicaOsobBaza tablicaOsob = Stworz_TablicaOsobPienieznych_Mock.Stworz_Mock(); KryteriumWyboruTabeliNaleznosciWylicznik kryteriumWyboruTabeliNaleznosci = default(KryteriumWyboruTabeliNaleznosciWylicznik); //Dzialaj model.Uaktualnij(tablicaOsob, kryteriumWyboruTabeliNaleznosci); // Asercja obliczaczTabeliNaleznosciProkurent_Mock. Verify(obliczacz => obliczacz.ObliczNaleznosci ( It.Is <ITablicaOsobBaza>(tablica => tablica.Equals(tablicaOsob)), It.Is <KryteriumWyboruTabeliNaleznosciWylicznik>(kryterium => kryterium.Equals(kryteriumWyboruTabeliNaleznosci)) ), Times.Once); }
public void Czy_Uaktualnij_Uaktulnia_Poprawnie() { // Ustal ITabelaNaleznosciZwrotna tabelaNaleznosci = Stworz_TabelaNaleznosciPienieznej_Mock.Stworz_Mock(); IModelDzielnika model = Stworz_ModelDzielnika.Stworz(tabelaNaleznosci); ITabelaNaleznosciZwrotna tabelaNaleznoscOtrzymana = null; model.ObliczonaTabelNaleznocsci += (sender, e) => { tabelaNaleznoscOtrzymana = e.TabelaNaleznosciZwrotna; }; ITablicaOsobBaza tablicaOsob = Stworz_TablicaOsobPienieznych_Mock.Stworz_Mock(); //Dzialaj model.Uaktualnij(tablicaOsob, default(KryteriumWyboruTabeliNaleznosciWylicznik)); // Asercja Assert.Same(tabelaNaleznosci, tabelaNaleznoscOtrzymana); }