예제 #1
0
        public void Host_ShouldStartBroadcastingOnNetworkDiscovery()
        {
            // When
            _hostNewGame.Host("");

            // Then
            _spotTheDefuserNetworkDiscovery.Received().StartBroadcastingOnLAN();
        }
        public void Start_ShouldStartListeningBroadcastOnLAN()
        {
            // When
            _startWaitingForNewGame.Start("");

            // Then
            _spotTheDefuserNetworkDiscovery.Received().StartListeningBroadcastOnLAN();
        }
        public void RpcOnNewGameStarted_ShouldStopBroadcastingOnNetwork_WhenPlayerIsServer()
        {
            // Given
            _networkBehaviourChecker
            .IsHostingLocalPlayer(_playerController)
            .Returns(true);

            // When
            _playerController.RpcOnNewGameStarted();

            // Then
            _spotTheDefuserNetworkDiscovery
            .Received()
            .StopBroadcastingOnLAN();
        }