Exemplo n.º 1
0
        public void GivenIPassFirstNameAndLastNameThenIShouldgetFullName_WithManualMock()
        {
            //arrange
            IEmployeeDetail mockEmployee = new ManualMock();

            EmployeeDetail objEmployeeDetail = new EmployeeDetail(mockEmployee);

            //act
            var actualResult = objEmployeeDetail.GetFullName();

            //assert
            Assert.AreEqual("Vijayanath Viswanathan", actualResult);
        }
Exemplo n.º 2
0
        public void GivenIPassFirstNameAndLastNameThenIShouldgetFullName_WithMOQ()
        {
            //arrange
            Mock <IEmployeeDetail> mockEmployee = new Mock <IEmployeeDetail>();

            mockEmployee
            .Setup(a => a.GetEmployeeDetails())
            .Returns(new Employee {
                FirstName = "Hello", LastName = "CodeWithVijay"
            });

            EmployeeDetail objEmployeeDetail = new EmployeeDetail(mockEmployee.Object);

            //act
            var actualResult = objEmployeeDetail.GetFullName();

            //assert
            Assert.AreEqual("Hello CodeWithVijay", actualResult);
        }