public void Close_ChangesStateToClosedAndAbortsTimer() { // Act _state.Close(); // Assert _context.StateShouldBe <ConnectionClosedState>(); _timer.Aborted.Should().BeTrue(); }
public async Task ShouldHandleInboundDisconnectedMessageAndSetStateToDisconnected() { // Act bool result = await _state.OnMessageReceived(new ProtocolMessage(ProtocolMessage.MessageAction.Disconnected)); // Assert result.Should().BeTrue(); _context.StateShouldBe <ConnectionDisconnectedState>() ; }
public void WhenCloseCalled_ShouldTrasitionToClosedAndTimerAborted() { // Arrange var state = GetState(ErrorInfo.ReasonClosed); // Act state.Close(); // Assert _context.StateShouldBe <ConnectionClosedState>(); _timer.Aborted.Should().BeTrue(); }
public void ConnectCalled_ShouldGoToConnecting() { // Act _state.Connect(); // Assert _context.StateShouldBe <ConnectionConnectingState>(); }
public void WhenConnectCalled_MovesToConnectingState() { // Act _state.Connect(); // Assert _context.StateShouldBe <ConnectionConnectingState>(); }