public void Setup()
 {
     _random         = Substitute.For <IRandom>();
     _defuserCounter = new DefuserCounter();
     _deviceInfo     = Substitute.For <IDeviceInfo>();
     _allBombs       = Substitute.For <AllBombs>(_random, new IBomb[0], _deviceInfo);
 }
Example #2
0
        public void GetNumberOfBombPlayers_ShouldReturn3BombsFor5Players()
        {
            // Given
            var defuserCounter = new DefuserCounter();

            // When
            var numberOfBombs = defuserCounter.GetNumberOfExplosivePlayers(5);

            // Then
            Assert.That(numberOfBombs, Is.EqualTo(3));
        }
        public void Init()
        {
            _defuserCounter       = Substitute.For <DefuserCounter>();
            _allPlayerControllers = Substitute.For <AllPlayerControllers>(Substitute.For <AllPlayers>());
            _lobbyLayer           = new GameObject().AddComponent <LobbyLayer>();

            _lobbyLayer.Init(_defuserCounter, _allPlayerControllers);
            _lobbyLayer.nbDefusersText   = new GameObject().AddComponent <Text>();
            _lobbyLayer.nbExplosivesText = new GameObject().AddComponent <Text>();
            _lobbyLayer.playButton       = new GameObject().AddComponent <Button>();
        }
Example #4
0
 public SetNewDefuseAttempt(IRandom random, AllPlayers allPlayers, AllBombs allBombs,
                            DefusingState defusingState, DefuserCounter defuserCounter,
                            INewDefuseAttemptSetListener newDefuseAttemptSetListener)
 {
     _newDefuseAttemptSetListener = newDefuseAttemptSetListener;
     _allBombs       = allBombs;
     _random         = random;
     _allPlayers     = allPlayers;
     _defusingState  = defusingState;
     _defuserCounter = defuserCounter;
 }
        public void Init()
        {
            _random = Substitute.For <IRandom>();
            _random.Range(Arg.Any <int>(), Arg.Any <int>()).Returns(0);

            _deviceInfo = Substitute.For <IDeviceInfo>();

            _defuserCounter = new DefuserCounter();

            _allPlayers = Substitute.For <AllPlayers>();
            _allPlayers.GetAll().Returns(new List <Player>().AsReadOnly());

            _defusingState = new DefusingState(
                Substitute.For <IDefusingTime>(),
                Substitute.For <IDefusingTimerUpdatedListener>(),
                Substitute.For <IDefuseFailedListener>());

            _allBombs = Substitute.For <AllBombs>(_random, new IBomb[0], _deviceInfo);

            _newDefuseAttemptSetListener = Substitute.For <INewDefuseAttemptSetListener>();

            _setNewDefuseAttempt = new SetNewDefuseAttempt(
                _random, _allPlayers, _allBombs, _defusingState, _defuserCounter, _newDefuseAttemptSetListener);
        }
Example #6
0
 public void Init(DefuserCounter defuserCounter, AllPlayerControllers allPlayerControllers)
 {
     _defuserCounter       = defuserCounter;
     _allPlayerControllers = allPlayerControllers;
 }