public void CanAdd_should_not_throw_exception_if_command_is_valid() { var command = new AddPattern { PatternId = patternId, Name = "any", Pattern = ".*" }; GuardAppPatterns.CanAdd(command, App(patterns_0)); }
public void CanAdd_should_throw_exception_if_pattern_not_valid() { var command = new AddPattern { PatternId = patternId, Name = "any", Pattern = "[0-9{1}" }; ValidationAssert.Throws(() => GuardAppPatterns.CanAdd(command, App(patterns_0)), new ValidationError("Pattern is not a valid value.", "Pattern")); }
public void CanAdd_should_throw_exception_if_pattern_empty() { var command = new AddPattern { PatternId = patternId, Name = "any", Pattern = string.Empty }; ValidationAssert.Throws(() => GuardAppPatterns.CanAdd(command, App(patterns_0)), new ValidationError("Pattern is required.", "Pattern")); }
public void CanAdd_should_throw_exception_if_pattern_exists() { var patterns_1 = patterns_0.Add(DomainId.NewGuid(), "any", "[a-z]", "Message"); var command = new AddPattern { PatternId = patternId, Name = "other", Pattern = "[a-z]" }; ValidationAssert.Throws(() => GuardAppPatterns.CanAdd(command, App(patterns_1)), new ValidationError("This pattern already exists but with another name.")); }
public void CanAdd_should_throw_exception_if_name_exists() { var patterns_1 = patterns_0.Add(DomainId.NewGuid(), "any", "[a-z]", "Message"); var command = new AddPattern { PatternId = patternId, Name = "any", Pattern = ".*" }; ValidationAssert.Throws(() => GuardAppPatterns.CanAdd(command, App(patterns_1)), new ValidationError("A pattern with the same name already exists.")); }