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); }
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); }