/*
 * Bungie.Net API
 *
 * These endpoints constitute the functionality exposed by Bungie.net, both for more traditional website functionality and for connectivity to Bungie video games and their related functionality.
 *
 * The version of the OpenAPI document: 2.18.0
 * Contact: support@bungie.com
 * Generated by: https://github.com/openapitools/openapi-generator.git
 */


using Xunit;

using System;
using System.Linq;
using System.IO;
using System.Collections.Generic;
using Destiny.Model;
using Destiny.Client;
using System.Reflection;
using Newtonsoft.Json;

namespace Destiny.Test.Model
{
    /// <summary>
    ///  Class for testing CommonModelsDestiny2CoreSettings
    /// </summary>
    /// <remarks>
    /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
    /// Please update the test case below to test the model.
    /// </remarks>
    public class CommonModelsDestiny2CoreSettingsTests : IDisposable
    {
        // TODO uncomment below to declare an instance variable for CommonModelsDestiny2CoreSettings
        //private CommonModelsDestiny2CoreSettings instance;

        public CommonModelsDestiny2CoreSettingsTests()
        {
            // TODO uncomment below to create an instance of CommonModelsDestiny2CoreSettings
            //instance = new CommonModelsDestiny2CoreSettings();
        }

        public void Dispose()
        {
            // Cleanup when everything is done.
        }

        /// <summary>
        /// Test an instance of CommonModelsDestiny2CoreSettings
        /// </summary>
        [Fact]
        public void CommonModelsDestiny2CoreSettingsInstanceTest()
        {
            // TODO uncomment below to test "IsType" CommonModelsDestiny2CoreSettings
            //Assert.IsType<CommonModelsDestiny2CoreSettings>(instance);
        }

        /// <summary>
        /// Test the property 'CollectionRootNode'
        /// </summary>
        [Fact]
        public void CollectionRootNodeTest()
        {
            // TODO unit test for the property 'CollectionRootNode'
        }

        /// <summary>
        /// Test the property 'BadgesRootNode'
        /// </summary>
        [Fact]
        public void BadgesRootNodeTest()
        {
            // TODO unit test for the property 'BadgesRootNode'
        }

        /// <summary>
        /// Test the property 'RecordsRootNode'
        /// </summary>
        [Fact]
        public void RecordsRootNodeTest()
        {
            // TODO unit test for the property 'RecordsRootNode'
        }

        /// <summary>
        /// Test the property 'MedalsRootNode'
        /// </summary>
        [Fact]
        public void MedalsRootNodeTest()
        {
            // TODO unit test for the property 'MedalsRootNode'
        }

        /// <summary>
        /// Test the property 'MetricsRootNode'
        /// </summary>
        [Fact]
        public void MetricsRootNodeTest()
        {
            // TODO unit test for the property 'MetricsRootNode'
        }

        /// <summary>
        /// Test the property 'ActiveTriumphsRootNodeHash'
        /// </summary>
        [Fact]
        public void ActiveTriumphsRootNodeHashTest()
        {
            // TODO unit test for the property 'ActiveTriumphsRootNodeHash'
        }

        /// <summary>
        /// Test the property 'ActiveSealsRootNodeHash'
        /// </summary>
        [Fact]
        public void ActiveSealsRootNodeHashTest()
        {
            // TODO unit test for the property 'ActiveSealsRootNodeHash'
        }

        /// <summary>
        /// Test the property 'LegacyTriumphsRootNodeHash'
        /// </summary>
        [Fact]
        public void LegacyTriumphsRootNodeHashTest()
        {
            // TODO unit test for the property 'LegacyTriumphsRootNodeHash'
        }

        /// <summary>
        /// Test the property 'LegacySealsRootNodeHash'
        /// </summary>
        [Fact]
        public void LegacySealsRootNodeHashTest()
        {
            // TODO unit test for the property 'LegacySealsRootNodeHash'
        }

        /// <summary>
        /// Test the property 'MedalsRootNodeHash'
        /// </summary>
        [Fact]
        public void MedalsRootNodeHashTest()
        {
            // TODO unit test for the property 'MedalsRootNodeHash'
        }

        /// <summary>
        /// Test the property 'ExoticCatalystsRootNodeHash'
        /// </summary>
        [Fact]
        public void ExoticCatalystsRootNodeHashTest()
        {
            // TODO unit test for the property 'ExoticCatalystsRootNodeHash'
        }

        /// <summary>
        /// Test the property 'LoreRootNodeHash'
        /// </summary>
        [Fact]
        public void LoreRootNodeHashTest()
        {
            // TODO unit test for the property 'LoreRootNodeHash'
        }

        /// <summary>
        /// Test the property 'CraftingRootNodeHash'
        /// </summary>
        [Fact]
        public void CraftingRootNodeHashTest()
        {
            // TODO unit test for the property 'CraftingRootNodeHash'
        }

        /// <summary>
        /// Test the property 'LoadoutConstantsHash'
        /// </summary>
        [Fact]
        public void LoadoutConstantsHashTest()
        {
            // TODO unit test for the property 'LoadoutConstantsHash'
        }

        /// <summary>
        /// Test the property 'GuardianRankConstantsHash'
        /// </summary>
        [Fact]
        public void GuardianRankConstantsHashTest()
        {
            // TODO unit test for the property 'GuardianRankConstantsHash'
        }

        /// <summary>
        /// Test the property 'GuardianRanksRootNodeHash'
        /// </summary>
        [Fact]
        public void GuardianRanksRootNodeHashTest()
        {
            // TODO unit test for the property 'GuardianRanksRootNodeHash'
        }

        /// <summary>
        /// Test the property 'CurrentRankProgressionHashes'
        /// </summary>
        [Fact]
        public void CurrentRankProgressionHashesTest()
        {
            // TODO unit test for the property 'CurrentRankProgressionHashes'
        }

        /// <summary>
        /// Test the property 'InsertPlugFreeProtectedPlugItemHashes'
        /// </summary>
        [Fact]
        public void InsertPlugFreeProtectedPlugItemHashesTest()
        {
            // TODO unit test for the property 'InsertPlugFreeProtectedPlugItemHashes'
        }

        /// <summary>
        /// Test the property 'InsertPlugFreeBlockedSocketTypeHashes'
        /// </summary>
        [Fact]
        public void InsertPlugFreeBlockedSocketTypeHashesTest()
        {
            // TODO unit test for the property 'InsertPlugFreeBlockedSocketTypeHashes'
        }

        /// <summary>
        /// Test the property 'UndiscoveredCollectibleImage'
        /// </summary>
        [Fact]
        public void UndiscoveredCollectibleImageTest()
        {
            // TODO unit test for the property 'UndiscoveredCollectibleImage'
        }

        /// <summary>
        /// Test the property 'AmmoTypeHeavyIcon'
        /// </summary>
        [Fact]
        public void AmmoTypeHeavyIconTest()
        {
            // TODO unit test for the property 'AmmoTypeHeavyIcon'
        }

        /// <summary>
        /// Test the property 'AmmoTypeSpecialIcon'
        /// </summary>
        [Fact]
        public void AmmoTypeSpecialIconTest()
        {
            // TODO unit test for the property 'AmmoTypeSpecialIcon'
        }

        /// <summary>
        /// Test the property 'AmmoTypePrimaryIcon'
        /// </summary>
        [Fact]
        public void AmmoTypePrimaryIconTest()
        {
            // TODO unit test for the property 'AmmoTypePrimaryIcon'
        }

        /// <summary>
        /// Test the property 'CurrentSeasonalArtifactHash'
        /// </summary>
        [Fact]
        public void CurrentSeasonalArtifactHashTest()
        {
            // TODO unit test for the property 'CurrentSeasonalArtifactHash'
        }

        /// <summary>
        /// Test the property 'CurrentSeasonHash'
        /// </summary>
        [Fact]
        public void CurrentSeasonHashTest()
        {
            // TODO unit test for the property 'CurrentSeasonHash'
        }

        /// <summary>
        /// Test the property 'SeasonalChallengesPresentationNodeHash'
        /// </summary>
        [Fact]
        public void SeasonalChallengesPresentationNodeHashTest()
        {
            // TODO unit test for the property 'SeasonalChallengesPresentationNodeHash'
        }

        /// <summary>
        /// Test the property 'FutureSeasonHashes'
        /// </summary>
        [Fact]
        public void FutureSeasonHashesTest()
        {
            // TODO unit test for the property 'FutureSeasonHashes'
        }

        /// <summary>
        /// Test the property 'PastSeasonHashes'
        /// </summary>
        [Fact]
        public void PastSeasonHashesTest()
        {
            // TODO unit test for the property 'PastSeasonHashes'
        }
    }
}
