public void ConnectShouldSetIpAddress()
        {
            // Arrange
            IClient             client             = Substitute.For <IClient>();
            IMultiplayerSession multiplayerSession = new MultiplayerSessionManager(client, TestConstants.TEST_CONNECTION_STATE);

            // Act
            multiplayerSession.Connect(TestConstants.TEST_IP_ADDRESS);

            // Assert
            multiplayerSession.IpAddress.ShouldBeEquivalentTo(TestConstants.TEST_IP_ADDRESS);
        }
        public void ConnectShouldSetIpAddress()
        {
            // Arrange
            IClient             client             = Substitute.For <IClient>();
            IMultiplayerSession multiplayerSession = new MultiplayerSessionManager(client, TestConstants.TEST_CONNECTION_STATE);

            // Act
            multiplayerSession.Connect(TestConstants.TEST_IP_ADDRESS, TestConstants.TEST_SERVER_PORT);

            // Assert
            multiplayerSession.IpAddress.Should().Be(TestConstants.TEST_IP_ADDRESS);
            multiplayerSession.ServerPort.Should().Be(TestConstants.TEST_SERVER_PORT);
        }