public void GetUserDetailsWhereDBReturnsNullSouldCallInsertMethod() { //arrange var response = new List <UserDetails>(); _mokadapter.Setup(a => a.GetUserDetailsById("1")).Returns(response); _mokadapter.Setup(a => a.LastInsertedId()).Returns(0); _mokadapter.Setup(a => a.InsertUserDetail(It.IsAny <UserDetails>())); //act var userAdapter = new UserDetailBusinessLogic(_mokadapter.Object); var detail = userAdapter.GetUserDetails("1", "email"); //assert Assert.IsInstanceOf <UserDetails>(detail); _mokadapter.Verify(a => a.InsertUserDetail(It.IsAny <UserDetails>()), Times.Once); }
public void GetUserDetailsWhereDBReturnsData() { //arrange var response = new List <UserDetails> { new UserDetails { id = 1, emailid = "emailid", role = "admin", updatetimestamp = "date", userid = "11233" } }; _mokadapter.Setup(a => a.GetUserDetailsById("1")).Returns(response); //act var userAdapter = new UserDetailBusinessLogic(_mokadapter.Object); var detail = userAdapter.GetUserDetails("1", "email"); //assert Assert.IsInstanceOf <UserDetails>(detail); }