/// <summary> /// Generates N devices with random data and properties for testing /// NOTE: Adds the devices to both the device registry and device identity repository /// </summary> /// <param name="deviceCount">Number of devices to generate</param> /// <returns></returns> /// <remarks>TEMPORARY DEVICE GENERATION CODE FOR TESTING PURPOSES!</remarks> public async Task GenerateNDevices(int deviceCount) { Random randomNumber = new Random(); for (int i = 0; i < deviceCount; i++) { SecurityKeys generatedSecurityKeys = _securityKeyGenerator.CreateRandomKeys(); DeviceModel device = SampleDeviceFactory.GetSampleDevice(randomNumber, generatedSecurityKeys); await this.AddDeviceToRepositoriesAsync(device, generatedSecurityKeys); } }
public void TestGetSampleDevice() { var randomnumber = new Random(); ISecurityKeyGenerator securityKeyGenerator = new SecurityKeyGenerator(); var keys = securityKeyGenerator.CreateRandomKeys(); var d = SampleDeviceFactory.GetSampleDevice(randomnumber, keys); Assert.NotNull(d); Assert.NotNull(d.DeviceProperties); Assert.NotNull(d.DeviceProperties.DeviceID); }