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);
        }
Beispiel #2
0
        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);
        }