Exemple #1
0
        /// <summary>
        /// This is run before the set of Tests, and is necessary because it loads the OCTGN MTG game.
        /// (This cannot be done via [ClassInitialize] attribute because it won't call it if it is on the base class)
        /// </summary>
        static MTGBase()
        {
            DeckBuilderPluginController.SimpleDeckBuilderPluginController sdbpc = new DeckBuilderPluginController.SimpleDeckBuilderPluginController();
            OCTGNDeckConverter.Model.ConverterDatabase.SingletonInstance.LoadGames(sdbpc.Games.Games);

            MTGBase.mtgGame = OCTGNDeckConverter.Model.ConverterDatabase.SingletonInstance.OctgnGames.FirstOrDefault(
                g => g.Id == OCTGNDeckConverter.Model.ConvertEngine.Game.MTG.GameGuidStatic);

            if (MTGBase.mtgGame == null)
            {
                throw new Exception("The OCTGN Game MTG is not installed, so unit tests cannot be run.");
            }
        }
        public static void ClassInitialize(TestContext testContext)
        {
            DeckBuilderPluginController.SimpleDeckBuilderPluginController sdbpc = new DeckBuilderPluginController.SimpleDeckBuilderPluginController();
            OCTGNDeckConverter.Model.ConverterDatabase.SingletonInstance.LoadGames(sdbpc.Games.Games);

            MW.mwGame = OCTGNDeckConverter.Model.ConverterDatabase.SingletonInstance.OctgnGames.FirstOrDefault(
                g => g.Id == OCTGNDeckConverter.Model.ConvertEngine.Game.MW.GameGuidStatic);

            if (MW.mwGame == null)
            {
                throw new Exception("The OCTGN Game MW is not installed, so unit tests cannot be run.");
            }
        }
        /// <summary>
        /// This is run before the set of Tests, and is necessary because it loads the OCTGN LoTR game.
        /// (This cannot be done via [ClassInitialize] attribute because it won't call it if it is on the base class)
        /// </summary>
        static LoTRBase()
        {
            DeckBuilderPluginController.SimpleDeckBuilderPluginController sdbpc = new DeckBuilderPluginController.SimpleDeckBuilderPluginController();
            OCTGNDeckConverter.Model.ConverterDatabase.SingletonInstance.LoadGames(sdbpc.Games.Games);

            LoTRBase.lotrGame = OCTGNDeckConverter.Model.ConverterDatabase.SingletonInstance.OctgnGames.FirstOrDefault(
                g => g.Id == OCTGNDeckConverter.Model.ConvertEngine.Game.LoTR.GameGuidStatic);

            if (LoTRBase.lotrGame == null)
            {
                throw new Exception("The OCTGN Game LoTR is not installed, so unit tests cannot be run.");
            }
        }
        public static void ClassInitialize(TestContext testContext)
        {
            DeckBuilderPluginController.SimpleDeckBuilderPluginController sdbpc = new DeckBuilderPluginController.SimpleDeckBuilderPluginController();
            OCTGNDeckConverter.Model.ConverterDatabase.SingletonInstance.LoadGames(sdbpc.Games.Games);

            MW.mwGame = OCTGNDeckConverter.Model.ConverterDatabase.SingletonInstance.OctgnGames.FirstOrDefault(
                g => g.Id == OCTGNDeckConverter.Model.ConvertEngine.Game.MW.GameGuidStatic);

            if (MW.mwGame == null)
            {
                throw new Exception("The OCTGN Game MW is not installed, so unit tests cannot be run.");
            }
        }