public void CanUpdate_should_throw_exception_if_pattern_does_not_exists() { var command = new UpdatePattern { PatternId = patternId, Name = "Pattern1", Pattern = ".*" }; Assert.Throws <DomainObjectNotFoundException>(() => GuardAppPatterns.CanUpdate(command, App(patterns_0))); }
public void CanUpdate_should_not_throw_exception_if_pattern_exist_with_valid_command() { var patterns_1 = patterns_0.Add(patternId, "any", ".*", "Message"); var command = new UpdatePattern { PatternId = patternId, Name = "Pattern1", Pattern = ".*" }; GuardAppPatterns.CanUpdate(command, App(patterns_1)); }
public void CanUpdate_should_throw_exception_if_pattern_not_valid() { var patterns_1 = patterns_0.Add(patternId, "any", ".*", "Message"); var command = new UpdatePattern { PatternId = patternId, Name = "any", Pattern = "[0-9{1}" }; ValidationAssert.Throws(() => GuardAppPatterns.CanUpdate(command, App(patterns_1)), new ValidationError("Pattern is not a valid value.", "Pattern")); }
public void CanUpdate_should_throw_exception_if_pattern_empty() { var patterns_1 = patterns_0.Add(patternId, "any", ".*", "Message"); var command = new UpdatePattern { PatternId = patternId, Name = "any", Pattern = string.Empty }; ValidationAssert.Throws(() => GuardAppPatterns.CanUpdate(command, App(patterns_1)), new ValidationError("Pattern is required.", "Pattern")); }
public void CanUpdate_should_throw_exception_if_pattern_exists() { var id1 = DomainId.NewGuid(); var id2 = DomainId.NewGuid(); var patterns_1 = patterns_0.Add(id1, "Pattern1", "[0-5]", "Message"); var patterns_2 = patterns_1.Add(id2, "Pattern2", "[0-4]", "Message"); var command = new UpdatePattern { PatternId = id2, Name = "Pattern2", Pattern = "[0-5]" }; ValidationAssert.Throws(() => GuardAppPatterns.CanUpdate(command, App(patterns_2)), new ValidationError("This pattern already exists but with another name.")); }