public async void ModelValidator_Update_FailsIfHeightChangeCriteriaNotMet() { var mockRepo = new Mock <IModelRepository>(); mockRepo.Setup(x => x.MeetsHeightChangeCriteriaAsync(It.IsAny <Model>())) .ReturnsAsync(false); var sut = new ModelValidator(mockRepo.Object); var model = GetValidModelWithAssets(); var result = await sut.ValidateAsync(model, ruleSet : "default, update"); Assert.False(result.IsValid); }
public async void ModelValidator_Create_FailsIfNotUnique() { var mockRepo = new Mock <IModelRepository>(); mockRepo.Setup(x => x.ModelIsUniqueAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Guid>())) .ReturnsAsync(false); var sut = new ModelValidator(mockRepo.Object); var model = GetValidModelWithAssets(); var result = await sut.ValidateAsync(model); Assert.False(result.IsValid); }