public async Task LocalOrchestrator_EndSession_ShouldIncrement_SyncStage() { var options = new SyncOptions(); var setup = new SyncSetup(); var provider = new SqlSyncProvider(); var onSessionEnd = false; var localOrchestrator = new LocalOrchestrator(provider, options); localOrchestrator.OnSessionEnd(args => { Assert.Equal(SyncStage.EndSession, args.Context.SyncStage); Assert.IsType <SessionEndArgs>(args); Assert.NotNull(args.Connection); Assert.Null(args.Transaction); onSessionEnd = true; }); await localOrchestrator.EndSessionAsync(SyncOptions.DefaultScopeName); Assert.True(onSessionEnd); }