public async Task Process() { var syncCommand = new SyncCommand(); syncCommand.SetCommandAction(_actions[1]); syncCommand.FinishedSyncEvent += () => { _processOutputLines.Add("Finished"); }; await syncCommand.Process(); Assert.Equal("Process action1|Finished", string.Join('|', _processOutputLines.ToArray())); }