Ejemplo n.º 1
0
        public void ReturnNull_GivenNoDuelsYet()
        {
            var duelingSystem = new DuelingSystem(new Mock <IChatClient>().Object, new FakeActionSystem());

            Duel challenges = duelingSystem.GetChallenges("Brendan", "Crimson");

            challenges.Should().BeNull();
        }
Ejemplo n.º 2
0
        public void ReturnNull_WhenTryingToAcceptOwnChallenge()
        {
            var initialChallenger = "Crimson";
            var acceptingOpponent = "Brendan";

            var duelingSystem = new DuelingSystem(new Mock <IChatClient>().Object, new FakeActionSystem());

            duelingSystem.RequestDuel(initialChallenger, acceptingOpponent);

            Duel challenges = duelingSystem.GetChallenges(initialChallenger, acceptingOpponent);

            challenges.Should().BeNull();
        }
Ejemplo n.º 3
0
        public void ReturnDuel_WhenAlreadyAnOpponent()
        {
            var initialChallenger = "Crimson";
            var acceptingOpponent = "Brendan";

            var duelingSystem = new DuelingSystem(new Mock <IChatClient>().Object, new FakeActionSystem());

            duelingSystem.RequestDuel(initialChallenger, acceptingOpponent);

            Duel challenges = duelingSystem.GetChallenges(acceptingOpponent, initialChallenger);

            challenges.Should().NotBeNull();
        }