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."); }
public void TestReadOnlyXboxConfigurationLoadMethodThrows() { ReadOnlyXboxConfiguration notUsedConfig = new ReadOnlyXboxConfiguration((configKey) => null); notUsedConfig.Load("DoesntMatter"); }
public void TestReadOnlyXboxConfigurationConstructorThrowsArgumentNullExceptionWithNullGetSettingValueFunc() { ReadOnlyXboxConfiguration notUsedConfig = new ReadOnlyXboxConfiguration(null); }