public void RequestReceived_ShouldCallSaveState_When_Called() { LinkRequest linkRequest = new LinkRequest(); subject.RequestReceived(linkRequest); Assert.True(asyncManager.WaitFor()); mockController.Verify(e => e.Complete(subject), Times.Once()); mockController.Verify(e => e.SaveState(linkRequest), Times.Once()); }
public async void DoWork_ShouldCompleteAction_When_Called() { await subject.DoWork(); Assert.True(asyncManager.WaitFor()); mockController.Verify(e => e.Complete(subject)); }
public async void DoWork_ShouldCallSetPublishEventHandlerAsTask_When_Called() { await subject.DoWork(); Assert.True(asyncManager.WaitFor()); //mockLoggingClient.Verify(e => e.LogInfoAsync(It.IsAny<string>(), null), Times.Once()); mockController.Verify(e => e.SetPublishEventHandlerAsTask(), Times.Once()); mockController.Verify(e => e.Complete(subject)); }
public void DoWork_ShouldInstantiateNoDevice_WhenNoDeviceIsFound() { bool dalActive = true; //mockController.SetupGet(e => e.TargetDevice).Returns(It.IsAny<ICardDevice>); //mockCardDevice.Setup(e => e.Probe(It.IsAny<DeviceConfig>(), It.IsAny<DeviceInformation>(), out dalActive)); List <ICardDevice> iCardDevices = new List <ICardDevice>(); //var noDevice = new NoDevice.NoDevice(); //noDevice.SortOrder = 1; //iCardDevices.Add(noDevice); //mockDevicePluginLoader.Setup(e => e.FindAvailableDevices(pluginPath)).Returns(iCardDevices); //mockController.SetupGet(e => e.TargetDevice).Returns(new NoDevice.NoDevice()); Assert.Equal(subject.DoWork(), Task.CompletedTask); Assert.True(asyncManager.WaitFor()); mockController.Verify(e => e.Complete(subject)); //mockController.Verify(e => e.SetTargetDevice(It.IsAny<ICardDevice>()), Times.Once()); //mockController.Verify(e => e.SetTargetDevice(It.IsAny<NoDevice.NoDevice>()), Times.Once()); }