예제 #1
0
        public void VratiPrisustvaZaTerminUspesno()
        {
            Prisustvo prisustvo = new Prisustvo();
            List <OpstiDomenskiObjekat> prisustva = ListaPrisustva();
            Mock <Broker> mock = new Mock <Broker>();

            mock.Setup(b => b.VratiSveZaUslovOstalo(prisustvo)).Returns(prisustva);

            VratiPrisustvaZaTermin vpzt = new VratiPrisustvaZaTermin();

            vpzt.Broker = mock.Object;
            List <Prisustvo> pov = (List <Prisustvo>)vpzt.IzvrsiKonkretnuSO(prisustvo);

            mock.Verify(b => b.VratiSveZaUslovOstalo(prisustvo), Times.Once());
            Assert.IsTrue(pov != null);
            for (int i = 0; i < pov.Count; i++)
            {
                Assert.AreEqual(prisustva[i], pov[i]);
            }
        }