Exemplo n.º 1
0
        public void TestWhenNoTeamSpecifiedThenRequestAddedForDifferentTeams()
        {
            BotRequests  requests   = new BotRequests();
            BotRequester sut        = new BotRequester(requests);
            AiHero       hero       = AiHero.Reaper;
            Difficulty   difficulty = Difficulty.Hard;
            IBotRule     rule       = new BotRuleBothTeams();

            sut.RequestBot(hero, difficulty, rule);

            Assert.AreNotEqual(requests.Requests[0].BotTeam, requests.Requests[1].BotTeam);
        }
Exemplo n.º 2
0
        public void TestCorrectRuleInRequest()
        {
            BotRequests  requests   = new BotRequests();
            BotRequester sut        = new BotRequester(requests);
            AiHero       hero       = AiHero.Reaper;
            Difficulty   difficulty = Difficulty.Hard;
            IBotRule     rule       = new BotRuleBothTeams();

            sut.RequestBot(hero, difficulty, rule);

            Assert.AreEqual(requests.Requests[0].Rule, rule);
            Assert.AreEqual(requests.Requests[1].Rule, rule);
        }
Exemplo n.º 3
0
        public void TestWhenNoTeamSpecifiedThenRequestAddedToBothTeams()
        {
            BotRequests  requests   = new BotRequests();
            BotRequester sut        = new BotRequester(requests);
            AiHero       hero       = AiHero.Reaper;
            Difficulty   difficulty = Difficulty.Hard;
            IBotRule     rule       = new BotRuleBothTeams();

            sut.RequestBot(hero, difficulty, rule);


            Assert.AreEqual(requests.Requests.Count, 2);
        }