Esempio n. 1
0
        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);
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
        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());
        }