Beispiel #1
0
        public void ConnectionReceived_WhenCalledWithActiveSession_ShouldClear()
        {
            var session = Mock.Create <ISession>();

            Mock.Raise(() =>
                       _nodeGateway.ConnectionReceived += null, session);
            Mock.Arrange(() => _sessionHolder.HasActiveSession).Returns(true);
            Mock.Raise(() =>
                       _nodeGateway.ConnectionReceived += null, session);

            Mock.Assert(() => _sessionHolder.Set(session), Occurs.Exactly(2));
            Mock.Assert(() => _sessionHolder.Clear(), Occurs.Exactly(1));
        }
Beispiel #2
0
        public void Dispose_WhenCalled_ShouldClear()
        {
            Mock.Arrange(() => _sessionHolder.HasActiveSession).Returns(true);

            _sut.Dispose();

            Mock.Assert(() => _sessionHolder.Clear(), Occurs.Exactly(1));
        }