public void Parse_PassOnlyHostAndPort_ReturnsCommandIsNotSet() { // Arrange var parser = new ClientArgumentsParser(); // Act var args = parser.Parse(new[] { "localhost", "80" }); // Assert Assert.False(args.Correct); Assert.AreEqual(args.Error, Resources.Default.CommandIsNotSet); }
public void Parse_PassInvalidHostOrPort_ReturnsUrlIsInvalid(string host, string port) { // Arrange var parser = new ClientArgumentsParser(); // Act var args = parser.Parse(new[] { host, port, "add" }); // Assert Assert.False(args.Correct); Assert.AreEqual(args.Error, Resources.Default.UrlIsInvalid); }
public void Parse_PassEmptyArgs_ReturnsUrlIsNotSet() { // Arrange var parser = new ClientArgumentsParser(); // Act var args = parser.Parse(new string[0]); // Assert Assert.False(args.Correct); Assert.AreEqual(args.Error, Resources.Default.UrlIsNotSet); }
public void Parse_PassCorrectHostAndPortAndCommand_ReturnsCorrectParserArguments() { // Arrange var parser = new ClientArgumentsParser(); // Act var args = parser.Parse(new[] { "localhost", "9000", "add", "aaa", "bbb" }); // Assert Assert.True(args.Correct); Assert.IsEmpty(args.Error); Assert.AreEqual(args.ServerUrl, new Uri("http://localhost:9000/")); Assert.AreEqual(args.Command, "add aaa bbb"); }