public async Task BaseTransactionnalEvent_Handle_AsExpected() { var h = new TransactionEventHandler(); var evt = new TransactionEvent( new Event1 { Data = "Data1" }, new Event2 { Data = "Data2" }, new Event3 { Data = "Data3" } ); await h.HandleAsync(evt).ConfigureAwait(false); h.DataParsed.Should().Be("|1:Data1|2:Data2|3:Data3"); }
public void BaseTransactionnalEvent_Ctor_AsExpected() { var evt = new TransactionEvent( new Event1 { Data = "Data1" }, new Event2 { Data = "Data2" }, new Event3 { Data = "Data3" } ); evt.Should().NotBeNull(); evt.Events.Should().HaveCount(3); evt.Events.First().Should().BeOfType <Event1>(); evt.Events.Skip(1).First().Should().BeOfType <Event2>(); evt.Events.Skip(2).First().Should().BeOfType <Event3>(); }