Example #1
0
        //Ensures boolean conversions in get
        public void CanGetAndConvertBoolToEnabledDisabled()
        {
            TestDtoBoolConversions sutResult = RegistryMapper <TestDtoBoolConversions> .Get();

            Assert.IsNotNull(sutResult);
            Assert.IsTrue(!sutResult.BoolEnabledDisabled);
            Assert.IsTrue(sutResult.BoolBit);
        }
Example #2
0
        //Ensures boolean conversions in set
        public void CanSetAndConvertBoolToEnabledDisabled()
        {
            var testDto = new TestDtoBoolConversions()
            {
                BoolEnabledDisabled = false,
                BoolBit             = true
            };

            try
            {
                RegistryMapper <TestDtoBoolConversions> .Set(testDto);
            }
            catch (UnauthorizedAccessException)
            {
                Assert.Inconclusive("Please run this test as an administrator as it requries to insert registry values.");
            }

            Assert.IsTrue((string)Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Dev4Side", "BoolEnabledDisabled", null) == "disabled");
            Assert.IsTrue((string)Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Dev4Side", "BitEnabledDisabled", null) == "1");
        }