private void ConfigureData() { gateway = new Domain.Gateway() { Id = 1, SerialNumber = "G1", IPV4Address = "12.12.1.2", Name = "G1" }; gatewayDto = new GatewayDto() { Id = 1, SerialNumber = "G1", IPV4Address = "12.12.1.2", Name = "G1" }; gatewayDetailsDto = new GatewayDetailsDto() { Id = 1, SerialNumber = "G1", IPV4Address = "12.12.1.2", Name = "G1", Devices = new List <DeviceDto>() }; mapper = new MapperConfiguration(c => c.AddProfile <AutoMapping>()).CreateMapper(); gatewayRepositoryMock.Get(gateway.Id).Returns(Task <Domain.Gateway> .FromResult(gateway)); gatewayRepositoryMock.Insert(gateway).Returns(Task <Domain.Gateway> .FromResult(gateway)); gatewayRepositoryMock.Delete(gateway).Returns(Task <Domain.Gateway> .FromResult(gateway)); service = new GatewayService(this.gatewayRepositoryMock, mapper); }
bool CompareGatewayDetailsDtos(GatewayDetailsDto a, GatewayDetailsDto b) { bool equalDevices = true; var list1 = a.Devices.ToList(); var list2 = b.Devices.ToList(); for (int i = 0; i < list1.Count; i++) { if (list1[i] != list2[i]) { equalDevices = false; break; } } return(a.Id == b.Id && a.Name == b.Name && a.IPV4Address == b.IPV4Address && list1.Count == list2.Count && equalDevices); }