Ejemplo n.º 1
0
        public void InstantiatingCommand_WithValidInput_ThrowsException()
        {
            var aggregateId = TestAggregateId.New;
            var sourceId    = CommandId.New;

            var command = new CreateTestCommand(aggregateId, sourceId);

            command.GetSourceId().Should().Be(sourceId);
        }
Ejemplo n.º 2
0
        public void NonCommittedEvent_WhenRead_IsReturnedUnchanged()
        {
            var message = new CreateTestCommand(TestAggregateId.New, CommandId.New);
            var domainEventReadAdapter = new DomainEventReadAdapter();

            var unchanged = domainEventReadAdapter.FromJournal(message, string.Empty);

            unchanged.Events.Single().As <CreateTestCommand>().GetSourceId().Should().Be(message.GetSourceId());
            unchanged.Events.Single().As <CreateTestCommand>().AggregateId.Should().Be(message.AggregateId);
        }