public void Czy_CzyMoznaObliczacWskaznik_CzyMoznaObliczac_Zwraca_Falsz_PoSeriiZmian(bool[] Wskazniki)
        {
            //Ustal
            ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik = Stworz_CzyMoznaObliczacWkaznik.Stworz();

            Mock <EventHandler <ZmianaStatusuMozliwosciObliczania_ArgumentyZdarzenia> > obslugaZdarzenia = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajAtrapeOslugiaZdarzenia(czyMoznaObliczacWkaznik);

            bool NaKtoraZmianeCzyMoznaObliczac = false;

            LicznikWywolan licznik = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajLicznikWywolan(czyMoznaObliczacWkaznik, NaKtoraZmianeCzyMoznaObliczac);

            //Dzialaj
            czyMoznaObliczacWkaznik.ZmienMozliwoscOblicznia(Stworz_KomorkaWejsciowaKwoty_Mock.Stworz_Mock(), NaKtoraZmianeCzyMoznaObliczac);

            //Dzialaj
            for (byte indeks = 0; indeks < (byte)Wskazniki.Length; indeks++)
            {
                if (Wskazniki[indeks] == false)
                {
                    czyMoznaObliczacWkaznik.ZmienMozliwoscOblicznia(Stworz_KomorkaWejsciowaKwoty_Mock.Stworz_Mock(), NaKtoraZmianeCzyMoznaObliczac);
                }
            }

            //Asercja
            WeryfikujZdarzenie(obslugaZdarzenia, licznik);
        }
        public void Czy_Adaptuje_Prawidlowo()
        {
            //Ustal
            byte kolumnaZadana = default(byte);

            byte rzadZadany = default(byte);

            string tekstZadany = default(string);

            Brush kolorTlaZadany = default(Brush);

            Mock <IKomorkaWejsciowaKwoty> komorkaAdaptowalna_Mock = Stworz_KomorkaWejsciowaKwoty_Mock.Stworz_Pola_WeryfikowalnyMock(kolumnaZadana, rzadZadany, tekstZadany, kolorTlaZadany);

            IKomorkaWejsciowaKwoty komorkaWejsciowaKwoty = Stworz_KomorkaWejsciowaKwotyAdapter.Stworz(komorkaAdaptowalna_Mock.Object);

            //Dzialaj i Asercja
            AsertujKomorka.Asertuj(kolumnaZadana, rzadZadany, tekstZadany, kolorTlaZadany, komorkaWejsciowaKwoty);

            komorkaAdaptowalna_Mock.Verify(komorka => komorka.Kolumna, Times.Once);

            komorkaAdaptowalna_Mock.Verify(komorka => komorka.Rzad, Times.Once);

            komorkaAdaptowalna_Mock.Verify(komorka => komorka.Tekst, Times.Once);

            komorkaAdaptowalna_Mock.Verify(komorka => komorka.KolorTla, Times.Once);
        }
        public void Czy_CzyMoznaObliczacWskaznik_CzyMoznaObliczac_Zwraca_Falsz__PoZmianieNaFalsz()
        {
            //Ustal
            ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik = Stworz_CzyMoznaObliczacWkaznik.Stworz();

            Mock <EventHandler <ZmianaStatusuMozliwosciObliczania_ArgumentyZdarzenia> > obslugaZdarzenia = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajAtrapeOslugiaZdarzenia(czyMoznaObliczacWkaznik);

            bool NaKtoraZmianeCzyMoznaObliczac = true;

            LicznikWywolan licznik = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajLicznikWywolan(czyMoznaObliczacWkaznik, NaKtoraZmianeCzyMoznaObliczac);

            //Dzialaj
            czyMoznaObliczacWkaznik.ZmienMozliwoscOblicznia(Stworz_KomorkaWejsciowaKwoty_Mock.Stworz_Mock(), NaKtoraZmianeCzyMoznaObliczac);

            //Asercja
            WeryfikujZdarzenie(obslugaZdarzenia, licznik);
        }
Exemplo n.º 4
0
        internal static IFabrykaModeluWidokuDlaTabelaKomorek Stworz_StworzKomorki_Mock()
        {
            Mock <IFabrykaModeluWidokuDlaTabelaKomorek> fabryka_Mock = Stworz_MockWlasciwy();

            fabryka_Mock.
            Setup(fabryka => fabryka.StworzKomorkaDiagonalna(It.IsAny <IKomorkaImieniaINaleznosciWejscowej>())).
            Returns(Stworz_KomorkaDiagonalna_Mock.Stworz_Mock());

            fabryka_Mock.
            Setup(fabryka => fabryka.StworzKomorkaDolnotrojkatnaKwotyNaleznej(It.IsAny <IKomorkaKwotyNaleznej>())).
            Returns(Stworz_KomorkaDolnotrojkatnaKwotyNaleznej_Mock.Stworz_Mock());

            fabryka_Mock.
            Setup(fabryka => fabryka.StworzKomorkaGornotrojkatnaKwotyNaleznej(It.IsAny <IKomorkaKwotyNaleznej>())).
            Returns(Stworz_KomorkaGornotrojkatnaKwotyNaleznej_Mock.Stworz_Mock());

            fabryka_Mock.
            Setup(fabryka => fabryka.StworzKomorkaWejsciowaKwoty(It.IsAny <IKomorkaImieniaINaleznosciWejscowej>())).
            Returns(Stworz_KomorkaWejsciowaKwoty_Mock.Stworz_Mock());

            fabryka_Mock.
            Setup(fabryka => fabryka.StworzKomorkaWejsciowaImienia(It.IsAny <IKomorkaImieniaINaleznosciWejscowej>())).
            Returns(Stworz_KomorkaWejsciowaImienia_Mock.Stworz_Mock());

            fabryka_Mock.
            Setup(fabryka => fabryka.StworzKomorkaWyjsciowaImienia(It.IsAny <IKomorkaImieniaINaleznosciWejscowej>())).
            Returns(Stworz_KomorkaWyjsciowaImienia_Mock.Stworz_Mock());

            fabryka_Mock.
            Setup(fabryka => fabryka.StworzKomorkaKwotyNaleznej(It.IsAny <byte>(), It.IsAny <byte>(), It.IsAny <IKonwerterNaleznoscNaStringProkurent>())).
            Returns(Stworz_KomorkaKwotyNaleznej_Mock.Stworz_Mock());

            fabryka_Mock.
            Setup(fabryka => fabryka.StworzKomorkiImieniaINaleznosciWejscowej(It.IsAny <byte>(), It.IsAny <IKonwerterTekstKwotyWejsciowejProkurent>())).
            Returns(Stworz_KomorkaImieniaINaleznosciWejscowej_Mock.Stworz_Mock());

            fabryka_Mock.
            Setup(fabryka => fabryka.StworzKomorkaListyKryteriumWyboru()).
            Returns(Stworz_KomorkaListyKryteriumWyboru_Mock.Stworz_Mock());

            fabryka_Mock.
            Setup(fabryka => fabryka.StworzKomorkaListyRodzajuNaleznosci()).
            Returns(Stowrz_KomorkaListyRodzajuNaleznosci_Mock.Stworz_Mock());

            return(fabryka_Mock.Object);
        }
        internal static ICzyMoznaObliczacWkaznik Stworz(bool[] poczatkoweWskazniki, out IKomorkaWejsciowaKwoty[] komorkiTabela)
        {
            ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik = Stworz_CzyMoznaObliczacWkaznik.Stworz();

            byte rozmiarTableliKomorek = (byte)poczatkoweWskazniki.Length;

            komorkiTabela = new IKomorkaWejsciowaKwoty[rozmiarTableliKomorek];

            for (byte indeks = 0; indeks < rozmiarTableliKomorek; indeks++)
            {
                komorkiTabela[indeks] = Stworz_KomorkaWejsciowaKwoty_Mock.Stworz_Mock();
            }

            for (byte indeks = 0; indeks < rozmiarTableliKomorek; indeks++)
            {
                czyMoznaObliczacWkaznik.ZmienMozliwoscOblicznia(komorkiTabela[indeks], poczatkoweWskazniki[indeks]);
            }

            return(czyMoznaObliczacWkaznik);
        }