public async void Run_ShouldSetPluginPath_And_ExecuteWorkflow_When_Called()
        {
            mockStateManager.Setup(e => e.LaunchWorkflow()).Callback(() => asyncManager.Trigger());

            subject.Initialize(someFakePath);
            await subject.Run();

            Assert.True(asyncManager.WaitFor());

            mockStateManager.Verify(e => e.SetPluginPath(someFakePath), Times.Once());
            mockStateManager.Verify(e => e.LaunchWorkflow(), Times.Once());
        }