public void DeleteUserTest_WithInCorrectData_NotFoundExceptionMustBeThrown() { var uow = new Mock <IUnitOfWork>(); UserTestService uts = new UserTestService(uow.Object); uow.Setup(x => x.UserTests.Get(It.IsAny <string>())).Returns((UserTest)null); uow.Setup(x => x.UserTests.Delete(It.IsAny <string>())); Assert.Throws <NotFoundException>(() => { uts.DeleteUserTest(It.IsAny <string>()); }); }
public void DeleteUserTest_WithCorrectData_UserTestMustBeDeleted() { var uow = new Mock <IUnitOfWork>(); UserTestService uts = new UserTestService(uow.Object); uow.Setup(x => x.UserTests.Get(It.IsAny <string>())).Returns(new UserTest()); uow.Setup(x => x.UserTests.Delete(It.IsAny <string>())); uow.Setup(x => x.Tests.Get(It.IsAny <string>())).Returns(new Test()); uts.DeleteUserTest(It.IsAny <string>()); uow.Verify(x => x.Save()); }