Beispiel #1
0
        public void SetUp()
        {
            _relationshipManager = new GodRelationshipManager();
            _allGodValues        = EnumHelperMethods.GetAllValuesForEnum <GodEnum>();

            FighterFactory.SetGodRelationshipManager(_relationshipManager);
            _fighter = (HumanFighter)FighterFactory.GetFighter(FighterType.HumanControlledPlayer, 1);
        }
Beispiel #2
0
        public void SetUp()
        {
            _output        = new MockOutput();
            _input         = new MockInput();
            _chanceService = new MockChanceService();

            _relationshipManager = new GodRelationshipManager();
            FighterFactory.SetGodRelationshipManager(_relationshipManager);
            _menuFactory = new MockMenuFactory();


            _decisionManager = new DecisionManager(_relationshipManager, null, _menuFactory, _input, _output);
        }
Beispiel #3
0
        public static IFighter GetFighter(TestFighterType type, int level, string name = null)
        {
            IFighter ret;

            switch (type)
            {
            case TestFighterType.TestEnemy:
                ret = new TestEnemyFighter(name ?? "Test", 1, 0, 1, 0, 0, 0, 0, ChanceService);
                break;

            case TestFighterType.TestHuman:
                TestHumanFighter humanFighter = new TestHumanFighter(name ?? "Test Player", level);
                GodRelationshipManager?.InitializeForFighter(humanFighter);
                ret = humanFighter;
                break;

            default:
                ret = GetFighter((FighterType)type, level, name);
                break;
            }

            return(ret);
        }
 public static void SetGodRelationshipManager(GodRelationshipManager godRelationshipManager)
 {
     GodRelationshipManager = godRelationshipManager;
 }
Beispiel #5
0
 public MockDecisionManager(GodRelationshipManager relationshipManager)
 {
     _realDecisionManager = new DecisionManager(relationshipManager);
 }
Beispiel #6
0
 public void TearDown()
 {
     _decisionManager     = null;
     _relationshipManager = null;
 }
Beispiel #7
0
 public void TearDown()
 {
     _relationshipManager = null;
     _fighter             = null;
 }