public void GetListOfAvailableDeviceIDsTest() { IList <DeviceModel> devices = fixture.Create <List <DeviceModel> >(); var device = fixture.Create <DeviceModel>(); device.SystemProperties = null; devices.Add(device); var result = cellularExtensions.GetListOfAvailableDeviceIDs(devices); Assert.Equal(result.Count(), 1); devices = fixture.Create <List <DeviceModel> >(); result = cellularExtensions.GetListOfAvailableDeviceIDs(devices); Assert.Equal(result.Count(), 0); }
public async Task <PartialViewResult> DeviceAssociation() { IList <DeviceModel> devices = await GetDevices(); DeviceAssociationModel model; try { if (_apiRegistrationRepository.IsApiRegisteredInAzure()) { var registrationModel = _apiRegistrationRepository.RecieveDetails(); model = new DeviceAssociationModel() { ApiRegistrationProvider = registrationModel.ApiRegistrationProvider, HasRegistration = true, UnassignedIccidList = _cellularExtensions.GetListOfAvailableIccids(devices, registrationModel.ApiRegistrationProvider), UnassignedDeviceIds = _cellularExtensions.GetListOfAvailableDeviceIDs(devices) }; } else { model = new DeviceAssociationModel() { HasRegistration = false }; } } catch (CellularConnectivityException) { model = new DeviceAssociationModel() { HasRegistration = false }; } return(PartialView("_DeviceAssociation", model)); }
public async Task <PartialViewResult> DeviceAssociation() { IList <DeviceModel> devices = await GetDevices(); try { if (_apiRegistrationRepository.IsApiRegisteredInAzure()) { ViewBag.HasRegistration = true; ViewBag.UnassignedIccidList = _cellularExtensions.GetListOfAvailableIccids(devices); ViewBag.UnassignedDeviceIds = _cellularExtensions.GetListOfAvailableDeviceIDs(devices); } else { ViewBag.HasRegistration = false; } } catch (CellularConnectivityException) { ViewBag.HasRegistration = false; } return(PartialView("_DeviceAssociation")); }