Example #1
0
        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);
        }
Example #2
0
        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);
        }