public void CreateRoverCommand_Should_CreateCommand(MoveType moveType, Type expected) { Mock <IRover> rover = new Mock <IRover>(); ICommand output = CommandParser.CreateRoverCommand(rover.Object, moveType); output.Should().NotBeNull(); output.Should().BeOfType(expected); }