public async Task GetMachinesNone() { var rep = CreateMock <IMachineRepository>(); var machineEntity = new Machine[0]; rep.GetMachines().Returns(machineEntity); var ctrl = new MachineController(); var machines = (await ctrl.GetAll()).ToArray(); Assert.AreEqual(true, machines.Length == 0); }
public async Task GetMachinesMany() { var rep = CreateMock <IMachineRepository>(); var machineEntity = new [] { new Machine { MachineID = 1, Name = "Maxi", BufferSize = 115200, MachineCommands = new MachineCommand[0], MachineInitCommands = new MachineInitCommand[0] }, new Machine { MachineID = 2, Name = "Maxi", BufferSize = 115200, MachineCommands = new [] { new MachineCommand { MachineID = 2, MachineCommandID = 1, CommandName = "Test", CommandString = "f" } }, MachineInitCommands = new [] { new MachineInitCommand { MachineID = 2, MachineInitCommandID = 1, SeqNo = 0, CommandString = "f" } } } }; rep.GetMachines().Returns(machineEntity); var ctrl = new MachineController(); var machines = (await ctrl.GetAll()).ToArray(); Assert.AreEqual(true, machines.Length == 2); Assert.AreEqual(1, machines[0].MachineID); Assert.AreEqual("Maxi", machines[0].Name); Assert.AreEqual(115200, machines[0].BufferSize); Assert.AreEqual(1, machines[1].MachineCommands.Count()); Assert.AreEqual(1, machines[1].MachineInitCommands.Count()); Assert.AreEqual(0, machines[0].MachineCommands.Count()); Assert.AreEqual(0, machines[0].MachineInitCommands.Count()); Assert.AreEqual("Test", machines[1].MachineCommands.First().CommandName); Assert.AreEqual("f", machines[1].MachineCommands.First().CommandString); Assert.AreEqual(0, machines[1].MachineInitCommands.First().SeqNo); Assert.AreEqual("f", machines[1].MachineInitCommands.First().CommandString); }
public async Task GetMachinesOne() { var rep = CreateMock <IMachineRepository>(); var machineEntity = new [] { new Machine { MachineID = 1, Name = "Maxi", BufferSize = 115200, MachineCommands = new MachineCommand[0], MachineInitCommands = new MachineInitCommand[0] } }; rep.GetMachines().Returns(machineEntity); var ctrl = new MachineController(); var machines = (await ctrl.GetAll()).ToArray(); Assert.AreEqual(true, machines.Length == 1); Assert.AreEqual(1, machines[0].MachineID); Assert.AreEqual("Maxi", machines[0].Name); Assert.AreEqual(115200, machines[0].BufferSize); Assert.IsNotNull(machines[0].MachineCommands); Assert.IsNotNull(machines[0].MachineInitCommands); Assert.AreEqual(0, machines[0].MachineCommands.Count()); Assert.AreEqual(0, machines[0].MachineInitCommands.Count()); }