NativeSmokeHarness.cs (22)
77_application = new(_controller, seconds, _startupSettings)
327Require(!_startupSettings.Store.Read().Enabled && _startupSettings.WriteCount == 0, "Smoke startup preferences must default off.");
331Require(_startupSettings.Store.Read().Enabled && _startupSettings.WriteCount == 1, "The switch did not enable the isolated setting.");
333Require(!_startupSettings.Store.Read().Enabled && _startupSettings.WriteCount == 2, "The switch did not disable the setting.");
335_startupSettings.CanEnable = false;
338Require(_startupSettings.WriteCount == 2, "An unavailable startup setting was enabled.");
339_startupSettings.Store.SetEnabled(true);
342Require(!_startupSettings.Store.Read().Enabled && _startupSettings.WriteCount == 3,
345_startupSettings.CanEnable = true;
346_startupSettings.FailWrite = true;
349Require(!_startupSettings.Store.Read().Enabled && _startupSettings.WriteCount == 4, "A failed write produced a phantom enabled setting.");
352_startupSettings.FailWrite = false;
353_startupSettings.FailRead = true;
356Require(_startupSettings.WriteCount == 4, "Opening an unknown startup state attempted registration.");
357_startupSettings.FailRead = false;
361Require(_startupSettings.WriteCount == 4 && !_startupSettings.Store.Read().Enabled, "Closing Settings changed startup state.");