private async Task AssertReadDbContextWorkflow(WorkflowEngine engine, WorkflowInstance dbInstance) { var isComplete = false; var workflow = new DbContextWorkflow <TestDbContext>( _dbContext, async context => { var argString = dbInstance.GetArgument <string>("StringArgument").Value; var argInt = dbInstance.GetArgument <int>("IntArgument").Value; var row1 = await context.TestTable.SingleAsync(x => x.StringColumn1 == argString); Assert.AreEqual(argInt, row1.IntColumn1); isComplete = true; }); var readInstance = engine.CreateWorkflow(workflow); await readInstance.Start(); await readInstance.Wait(); Assert.IsTrue(isComplete); }