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); }
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); }