public async Task GetMachinesOne() { var unitOfWork = Substitute.For <IUnitOfWork>(); var rep = Substitute.For <IMachineRepository>(); var repC = Substitute.For <IConfigurationRepository>(); var userContext = new CNCLibUserContext(); var ctrl = new MachineManager(unitOfWork, rep, repC, userContext, Mapper); var machineEntity = new[] { new Machine { MachineId = 1, Name = "Maxi", BufferSize = 115200, UserId = userContext.UserId, MachineCommands = new List <MachineCommand>(), MachineInitCommands = new MachineInitCommand[0] } }; rep.GetByUser(userContext.UserId).Returns(machineEntity); var machines = (await ctrl.GetAll()).ToArray(); machines.Length.Should().Be(1); machines[0].MachineId.Should().Be(1); machines[0].Name.Should().Be("Maxi"); machines[0].BufferSize.Should().Be(115200); machines[0].MachineCommands.Should().NotBeNull(); machines[0].MachineInitCommands.Should().NotBeNull(); machines[0].MachineCommands.Count().Should().Be(0); machines[0].MachineInitCommands.Count().Should().Be(0); }
public async Task GetMachinesNone() { var unitOfWork = Substitute.For <IUnitOfWork>(); var rep = Substitute.For <IMachineRepository>(); var repC = Substitute.For <IConfigurationRepository>(); var ctrl = new MachineManager(unitOfWork, rep, repC, new CNCLibUserContext(), Mapper); var machineEntity = new Machine[0]; rep.GetAll().Returns(machineEntity); var machines = (await ctrl.GetAll()).ToArray(); machines.Length.Should().Be(0); }
public async Task GetMachinesMany() { var unitOfWork = Substitute.For <IUnitOfWork>(); var rep = Substitute.For <IMachineRepository>(); var repC = Substitute.For <IConfigurationRepository>(); var userContext = new CNCLibUserContext(); var ctrl = new MachineManager(unitOfWork, rep, repC, userContext, Mapper); var machineEntity = new[] { new Machine { MachineId = 1, Name = "Maxi", BufferSize = 115200, MachineCommands = new List <MachineCommand>(), MachineInitCommands = new List <MachineInitCommand>(), UserId = userContext.UserId }, new Machine { MachineId = 2, Name = "Maxi", BufferSize = 115200, UserId = userContext.UserId, MachineCommands = new List <MachineCommand>() { new MachineCommand { MachineId = 2, MachineCommandId = 1, CommandName = "Test", CommandString = "f" } }, MachineInitCommands = new List <MachineInitCommand>() { new MachineInitCommand { MachineId = 2, MachineInitCommandId = 1, SeqNo = 0, CommandString = "f" } } } }; rep.GetByUser(userContext.UserId).Returns(machineEntity); var machines = (await ctrl.GetAll()).ToArray(); machines.Length.Should().Be(2); machines[0].MachineId.Should().Be(1); machines[0].Name.Should().Be("Maxi"); machines[0].BufferSize.Should().Be(115200); machines[1].MachineCommands.Count().Should().Be(1); machines[1].MachineInitCommands.Count().Should().Be(1); machines[0].MachineCommands.Count().Should().Be(0); machines[0].MachineInitCommands.Count().Should().Be(0); machines[1].MachineCommands.First().CommandName.Should().Be("Test"); machines[1].MachineCommands.First().CommandString.Should().Be("f"); machines[1].MachineInitCommands.First().SeqNo.Should().Be(0); machines[1].MachineInitCommands.First().CommandString.Should().Be("f"); }