public void GetCommands_ListOfCommandsIsProvided_ResultIsSameListOfCommands() { // Arrange var command1 = new Mock<ICommand>(); var command2 = new Mock<ICommand>(); var commandList = new List<ICommand> { command1.Object, command2.Object }; ICommandProvider commandProvider = new ConsoleCommandProvider(commandList); // Act var result = commandProvider.GetAvailableCommands(); // Assert Assert.AreEqual(commandList, result); }
public void GetCommands_EmptyListOfCommandsIsProvided_ResultIsEmptyListOfCommands() { // Arrange ICommandProvider commandProvider = new ConsoleCommandProvider(new List<ICommand>()); // Act var result = commandProvider.GetAvailableCommands(); // Assert Assert.AreEqual(0, result.Count); }