public void GetOnSessionProperty_ReturnsAvailableSession() { // Arrange var context = new DefaultHttpContext(); var session = new TestSession(); session.Set("key1", null); session.Set("key2", null); var feature = new BlahSessionFeature(); feature.Session = session; context.Features.Set<ISessionFeature>(feature); // Act & Assert Assert.Same(session, context.Session); context.Session.Set("key3", null); Assert.Equal(3, context.Session.Keys.Count()); }
public void SettingSession_OverridesAvailableSession() { // Arrange var context = new DefaultHttpContext(); var session = new TestSession(); session.Set("key1", null); session.Set("key2", null); var feature = new BlahSessionFeature(); feature.Session = session; context.Features.Set<ISessionFeature>(feature); // Act context.Session = new TestSession(); // Assert Assert.NotSame(session, context.Session); Assert.Empty(context.Session.Keys); }
public void GetOnSessionProperty_ReturnsAvailableSession() { // Arrange var context = new DefaultHttpContext(); var session = new TestSession(); session.Set("key1", null); session.Set("key2", null); var feature = new BlahSessionFeature(); feature.Session = session; context.Features.Set <ISessionFeature>(feature); // Act & Assert Assert.Same(session, context.Session); context.Session.Set("key3", null); Assert.Equal(3, context.Session.Keys.Count()); }
public void Should_GetNodes_With_Count_GreaterThanZero() { //Arrange var context = new DefaultHttpContext(); var session = new TestSession(); var feature = new BlahSessionFeature(); feature.Session = session; context.Features.Set <ISessionFeature>(feature); var accessor = new HttpContextAccessor { HttpContext = context }; var helper = new NodeHelper(accessor); //Act var nodes = helper.GetNodes(); //Assert Assert.IsTrue(nodes.Count > 0); }
public void SettingSession_OverridesAvailableSession() { // Arrange var context = new DefaultHttpContext(); var session = new TestSession(); session.Set("key1", null); session.Set("key2", null); var feature = new BlahSessionFeature(); feature.Session = session; context.Features.Set <ISessionFeature>(feature); // Act context.Session = new TestSession(); // Assert Assert.NotSame(session, context.Session); Assert.Empty(context.Session.Keys); }