예제 #1
0
        public void GetContactUser_Tests()
        {
            #region Variables
            var contactId = 1;
            #endregion

            #region Data SetUp

            #region User

            var user = new MRMUser()
            {
                Id           = 1,
                FirstName    = "User1",
                LastName     = "Last1",
                EmailAddress = "*****@*****.**",
                PhoneNumber  = "1234567",
                UserName     = "******"
            };

            #endregion

            #endregion

            #region Mock
            mockUserRepository.Setup(x => x.GetSingle(It.IsAny <Expression <Func <MRMUser, bool> > >())).Returns(user);
            mockUserRepository.Setup(x => x.GetById(It.IsAny <int>())).Returns(user);

            #endregion

            #region Services
            var userService = new UserServiceMock(
                _userRepository: mockUserRepository.Object);

            #endregion

            #region Asserts
            var results = userService.GetById(contactId);

            Assert.IsTrue(results != null);
            Assert.IsTrue(results.Id == 1);

            #endregion
        }