public void Handle_PassEmptyRequest(string request) { // Arrange var handler = new VocabularyRequestHandler(new IVocabularyCommand[0]); // Act var result = handler.Handle(request); // Assert Assert.AreEqual(result, Default.CommandIsNotSet); }
public void Handle_PassNotContaiedCommandName_ReturnsNoSuchCommand() { // Arrange var handler = new VocabularyRequestHandler( new [] { VocabularyCommandStubFactory.Name("get") }); // Act var result = handler.Handle("add"); // Assert Assert.AreEqual(result, Default.NoSuchCommand); }
public void Handle_PassCommandAndCommandReturnsResult_ReturnsCommandResult(string commandName, string request) { // Arrange var commandResults = "bbb ccc"; var handler = new VocabularyRequestHandler( new[] { VocabularyCommandStubFactory.NameAndExecute(commandName, new [] { "aaa" }, commandResults) }); // Act var result = handler.Handle(request); // Assert Assert.AreEqual(result, commandResults); }