Exemple #1
0
        public void Load()
        {
            _filesystem.AddFile(
                Path.Combine(SDKUtil.GetUserConfigPath(), SdkConfig.SdkConfigFilename),
                new MockFileData(
                    string.Join("", new string[] {
                @"{",
                @"  ""url"":""https://test.com/foo"",",         // URL fields
                @"  ""portalUrl"":""https://test.com/bar"",",
                @"  ""playerPortalUrl"":""https://test.com/baz"",",
                @"  ""organizationId"":""MyOrg"",",         // string field
                @"  ""poolId"":"""",",                      // unused field
                @"  ""disableMetrics"":true",               // boolean field
                @"}",
            })));

            var config = _configFactory.LoadOrDefault();

            Assert.That(config.Url, Is.EqualTo("https://test.com/foo"));
            Assert.That(config.PartnerPortalUrl, Is.EqualTo("https://test.com/bar"));
            Assert.That(config.PlayerPortalUrl, Is.EqualTo("https://test.com/baz"));
            Assert.That(config.OrganizationId, Is.EqualTo("MyOrg"));
            Assert.That(config.DisableMetrics, Is.EqualTo(true));

            // This field is not present - default value should be used.
            Assert.That(config.ChromeProfileDir, Is.Null);

            // Check URL defaults.
            Assert.That(config.UrlOrDefault, Is.EqualTo("https://test.com/foo"));
            Assert.That(config.PartnerPortalUrlOrDefault, Is.EqualTo("https://test.com/bar"));
            Assert.That(config.PlayerPortalUrlOrDefault, Is.EqualTo("https://test.com/baz"));
        }
Exemple #2
0
        public void SetUp()
        {
            _filesystem = new MockFileSystem();
            _filesystem.AddDirectory(SDKUtil.GetUserConfigPath());

            _jsonUtil      = new JsonUtil(_filesystem);
            _configFactory = new SdkConfig.Factory(_jsonUtil);
        }