public void WithNotStringArgument_ShouldThrowException() { var notStringArgument = new IntegerArgument("4"); var exception = Assert.Throws <ArgumentException>(() => StringArgument.GetValue(notStringArgument)); Assert.Equal(ErrorMessages.IncorrectArgumentTypeError, exception.Message); }
public void WithCorrectArgument_ShouldReturnValue() { var value = "name"; var stringArgument = new StringArgument(value); var result = StringArgument.GetValue(stringArgument); Assert.Equal(value, result); }
public void WithNullArgument_ShouldThrowException() { Assert.Throws <ArgumentNullException>(() => StringArgument.GetValue(null)); }
public string GetStringArgument(string argumentName) { Validator.ValidateNotNull(argumentName); Validator.ValidateArgumentName(argumentName, this.namesArguments); return(StringArgument.GetValue(namesArguments[argumentName])); }