Ejemplo n.º 1
0
        public void TestReadOnlyXboxConfigurationGetsSandboxIdPropertyCorrectlyAndConstructorSetsSandboxIdProperty()
        {
            string sandboxIdValue = "Sample ID";
            bool   isGetSettingValueFuncParameterCalled = false;

            // since this action will be called for ALL settings, and we're only testing whether or not
            // the SandboxId is set correctly, double check the configKey value
            ReadOnlyXboxConfiguration readOnlyConfig = new ReadOnlyXboxConfiguration(
                configKey =>
            {
                if (configKey == "SandboxId")
                {
                    isGetSettingValueFuncParameterCalled = true;
                    return(sandboxIdValue);
                }
                else
                {
                    return(null);
                }
            });

            Assert.IsTrue(isGetSettingValueFuncParameterCalled, "ReadOnlyXboxConfiguration Constructor did not call the getSettingValue Func parameter.");
            Assert.AreEqual(sandboxIdValue, readOnlyConfig.SandboxId, "The ReadOnlyXboxConfiguration constructor did not set the value correctly.");
        }
Ejemplo n.º 2
0
        public void TestReadOnlyXboxConfigurationLoadMethodThrows()
        {
            ReadOnlyXboxConfiguration notUsedConfig = new ReadOnlyXboxConfiguration((configKey) => null);

            notUsedConfig.Load("DoesntMatter");
        }
Ejemplo n.º 3
0
 public void TestReadOnlyXboxConfigurationConstructorThrowsArgumentNullExceptionWithNullGetSettingValueFunc()
 {
     ReadOnlyXboxConfiguration notUsedConfig = new ReadOnlyXboxConfiguration(null);
 }