Beispiel #1
0
        public async Task Should_set_timestamp_for_timestamp_command()
        {
            var utc = Instant.FromUnixTimeSeconds(1000);
            var sut = new EnrichWithTimestampHandler(clock.Object);

            clock.Setup(x => x.GetCurrentInstant()).Returns(utc);

            var command = new MyTimestampCommand();

            var result = await sut.HandleAsync(new CommandContext(command));

            Assert.False(result);
            Assert.Equal(utc, command.Timestamp);
        }
Beispiel #2
0
        public async Task Should_set_timestamp_for_timestamp_command()
        {
            var utc = Instant.FromUnixTimeSeconds(1000);
            var sut = new EnrichWithTimestampCommandMiddleware(clock);

            A.CallTo(() => clock.GetCurrentInstant())
            .Returns(utc);

            var command = new MyTimestampCommand();

            await sut.HandleAsync(new CommandContext(command));

            Assert.Equal(utc, command.Timestamp);
        }