Ejemplo n.º 1
0
        public void Throw_WhenUserIsNull()
        {
            //Arrange
            var mockedUserRepository = new Mock <IEFGenericRepository <ApplicationUser> >();
            var mockedUnitOfWork     = new Mock <IUnitOfWork>();

            var userService = new ToDoList.Services.UserService(mockedUserRepository.Object, mockedUnitOfWork.Object);

            //Act&Assert
            Assert.Throws <ArgumentNullException>(() =>
            {
                userService.DeleteUser(null);
            });
        }
Ejemplo n.º 2
0
        public void CallUnitOfWorkCommit_OnlyOnce()
        {
            //Arrange
            var mockedUserRepository = new Mock <IEFGenericRepository <ApplicationUser> >();
            var mockedUnitOfWork     = new Mock <IUnitOfWork>();
            var mockedUser           = new Mock <ApplicationUser>();

            var userService = new ToDoList.Services.UserService(mockedUserRepository.Object, mockedUnitOfWork.Object);

            //Act
            userService.DeleteUser(mockedUser.Object);

            //Assert
            mockedUnitOfWork.Verify(r => r.Commit(), Times.Once);
        }