コード例 #1
0
        public void GivenADispeceratWhenReadbyNumeThenTheMethodReadByNameFromISursaDeDateIsCalled()
        {
            //arange
            var sursaDeDateMock = new Mock<ISursaDeDate>();
            var personInitMock = new Mock<IPersonInitialization>();

            DispecerA A = new DispecerA(sursaDeDateMock.Object, personInitMock.Object);

            //setare pe mock
            personInitMock.Setup(s => s.CreatePerson()).Returns(new Persoana()
            {
                Nume = "NumeMock",
                Prenume = "PrenumeMock",
                Varsta = 22
            });

               //act
            A.ReadByNume("NumeMock");
             //assert

            sursaDeDateMock.Verify(v => v.ReadByName("NumeMock"), Times.Exactly(1));
        }