Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        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>();
        }