public void ReplayHandlesConfigurationBuilt() { var config = new PreparedConfiguration( new ConfigurationIdentifier( new EnvironmentIdentifier("Foo", "Bar"), new StructureIdentifier("Foo", 42), 4711)); config.ApplyEvent(new ReplayedEvent { UtcTime = DateTime.UtcNow, Version = 1, DomainEvent = new ConfigurationBuilt(config.Identifier, null, null) }); Assert.True(config.Created); Assert.False(config.Built); Assert.Empty(config.Keys); Assert.Empty(config.UsedKeys); Assert.InRange(config.ConfigurationVersion, 1, long.MaxValue); Assert.Null(config.Json); }