public void Should_have_all_properties_set_from_inner_context() { // Arrange var innerContext = TestDataFactory.CreateSecurityContext(false); // Act var outerContext = new TestSecurityContext(innerContext); // Assert Assert.That(outerContext.Id, Is.EqualTo(innerContext.Id)); Assert.That(outerContext.Data, Is.EqualTo(innerContext.Data)); Assert.That(outerContext.CurrentUserIsAuthenticated(), Is.EqualTo(innerContext.CurrentUserIsAuthenticated())); Assert.That(outerContext.CurrentUserRoles(), Is.EqualTo(innerContext.CurrentUserRoles())); Assert.That(outerContext.Runtime, Is.EqualTo(innerContext.Runtime)); }