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