public async Task DeviceAuthenticationWithTokenRefresh_Populate_DefaultParameters_Ok() { var refresher = new TestImplementation(TestDeviceId); var csBuilder = IotHubConnectionStringBuilder.Create(TestIoTHubName, refresher); refresher.Populate(csBuilder); Assert.AreEqual(TestDeviceId, csBuilder.DeviceId); Assert.AreEqual(null, csBuilder.SharedAccessSignature); Assert.AreEqual(null, csBuilder.SharedAccessKey); Assert.AreEqual(null, csBuilder.SharedAccessKeyName); string token = await refresher.GetTokenAsync(TestIoTHubName).ConfigureAwait(false); refresher.Populate(csBuilder); Assert.AreEqual(TestDeviceId, csBuilder.DeviceId); Assert.AreEqual(token, csBuilder.SharedAccessSignature); Assert.AreEqual(null, csBuilder.SharedAccessKey); Assert.AreEqual(null, csBuilder.SharedAccessKeyName); }
public async Task AuthenticationWithTokenRefresh_Populate_DefaultParameters_Ok() { var refresher = new TestImplementation(); var csBuilder = IotHubConnectionStringBuilder.Create( TestIoTHubName, new ModuleAuthenticationWithRegistrySymmetricKey("deviceId", "moduleid", TestSharedAccessKey)); refresher.Populate(csBuilder); Assert.AreEqual(null, csBuilder.SharedAccessSignature); Assert.AreEqual(null, csBuilder.SharedAccessKey); Assert.AreEqual(null, csBuilder.SharedAccessKeyName); string token = await refresher.GetTokenAsync(TestIoTHubName); refresher.Populate(csBuilder); Assert.AreEqual(token, csBuilder.SharedAccessSignature); Assert.AreEqual(null, csBuilder.SharedAccessKey); Assert.AreEqual(null, csBuilder.SharedAccessKeyName); }
public void DeviceAuthenticationWithTokenRefresh_Populate_InvalidConnectionStringBuilder_Fail() { var refresher = new TestImplementation(TestDeviceId); TestAssert.Throws <ArgumentNullException>(() => refresher.Populate(null)); }