public void IncrementBombsDefused_ShouldIncrementNumberOfBombsDefused()
        {
            // When
            _defusingState.IncrementBombsDefused();

            // Then
            Assert.That(_defusingState.NbBombsDefused, Is.EqualTo(1));

            // When
            _defusingState.IncrementBombsDefused();

            // Then
            Assert.That(_defusingState.NbBombsDefused, Is.EqualTo(2));
        }
Esempio n. 2
0
 public virtual void Try(Player player)
 {
     if (_defusingState.IsCurrentAttemptDefuser(player))
     {
         _analyticsSubmitter.TrackBombDefused();
         _defusingState.IncrementBombsDefused();
         _defuseSucceededListener.OnDefuseSucceeded();
     }
     else
     {
         _analyticsSubmitter.TrackBombExploded();
         _defuseFailedListener.OnDefuseFailed(_defusingState.NbBombsDefused);
     }
 }