public void CreateUserTest_WithNullData_ValidationExceptionMustBeThrown() { var uow = new Mock <IUnitOfWork>(); UserTestService uts = new UserTestService(uow.Object); uow.Setup(x => x.UserTests.Create(new UserTest())); Assert.Throws <ValidationException>(() => { uts.CreateUserTest(null); }); }
public void CreateUserTest_WithCorrectData_UserTestMustBeCreated() { var uow = new Mock <IUnitOfWork>(); UserTestService uts = new UserTestService(uow.Object); uow.Setup(x => x.UserTests.Create(new UserTest())); uow.Setup(x => x.Tests.Get(It.IsAny <string>())).Returns(new Test()); uts.CreateUserTest(new UserTestDTO()); uow.Verify(x => x.Save()); }