public void TestDeviceFactoriesNotRegisteredException() { try { _ = new AggregateDeviceFactory(new List <IDeviceFactory>(), _loggerFactory); } catch (InvalidOperationException) { return; } Assert.Fail("The call was not stopped"); }
public async Task TestThatDeviceManagerReturnsDevice() { var deviceFactoryMock = new Mock <IDeviceFactory>(); const string deviceId = "123"; _ = deviceFactoryMock.Setup(df => df.GetConnectedDeviceDefinitionsAsync(It.IsAny <CancellationToken>())).Returns(Task.FromResult <IEnumerable <ConnectedDeviceDefinition> >(new List <ConnectedDeviceDefinition> { new ConnectedDeviceDefinition(deviceId, DeviceType.Usb) })); var deviceManager = new AggregateDeviceFactory(new List <IDeviceFactory> { deviceFactoryMock.Object }); var devices = await deviceManager.GetConnectedDeviceDefinitionsAsync(); Assert.AreEqual(1, devices.Count()); Assert.AreEqual(deviceId, devices.First().DeviceId); }