public void PreProcessList_AllUnique()
        {
            var deviceModelList = new List <DeviceModel>();
            var deviceModelMock = new DeviceModel
            {
                Id = 123
            };

            deviceModelList.Add(deviceModelMock);

            deviceModelMock = new DeviceModel
            {
                Id = 234
            };
            deviceModelList.Add(deviceModelMock);

            var config = new MapperConfiguration(cfg => cfg.CreateMap <DeviceModel, DeviceEntity>());

            config.AssertConfigurationIsValid();

            IMapper mapper = config.CreateMapper();

            DeviceServiceHelper _deviceServiceHelper = new DeviceServiceHelper(mapper);
            var deviceList = _deviceServiceHelper.PreProcessList(deviceModelList);

            Assert.Equal(deviceModelList.Count, deviceList.Count);
        }
        public void PreProcessList_Duplicate()
        {
            var deviceModelList = new List <DeviceModel>();
            var deviceModelMock = new DeviceModel
            {
                Id = 123
            };

            deviceModelList.Add(deviceModelMock);
            deviceModelList.Add(deviceModelMock);

            var config = new MapperConfiguration(cfg => cfg.CreateMap <DeviceModel, DeviceEntity>());

            config.AssertConfigurationIsValid();

            IMapper mapper = config.CreateMapper();

            DeviceServiceHelper _deviceServiceHelper = new DeviceServiceHelper(mapper);

            Assert.Throws <AppException>(() =>
                                         _deviceServiceHelper.PreProcessList(deviceModelList));
        }