public void SquadShouldBeAbleToSendMoreThanOneRovers() { //Arrange var command = new Command(); command.Rovers = new List <RoverCommand>(); command.Plateau = ("5 5"); command.Rovers.Add(new RoverCommand { Position = ("1 2 N"), Movement = ("LMLMLMLMM") }); command.Rovers.Add(new RoverCommand { Position = ("3 3 E"), Movement = ("MMRMMRMRRM") }); var squad = new Squad(_rover); var logger = new Mock <ILogger <RoverController> >(); var controller = new RoverController(logger.Object, squad, _helper); //Act var rovers = (List <string>)controller.SendCommands(command); //Assert Assert.AreEqual("1 3 N", rovers[0]); Assert.AreEqual("5 1 E", rovers[1]); }