Exemple #1
0
        public void FirstRunTest_WelcomeVersionIsBiggerThanCurrentVersion_IsFirstRun()
        {
            IRegistry registryMock = MockRepository.GenerateMock <IRegistry>();

            registryMock.Stub(x => x.GetValue(WelcomeSettingsHelper.RegistryKeyForWelcomeSettings, WelcomeSettingsHelper.RegistryValueForWelcomeVersion, null)).Return("999999999.9.9");

            var welcomeSettingsHelper = new WelcomeSettingsHelper(registryMock, _versionHelper);

            Assert.IsTrue(welcomeSettingsHelper.IsFirstRun(), "Bigger WelcomeVersion not detected as FirstRun.");

            registryMock.AssertWasCalled(
                x => x.GetValue(WelcomeSettingsHelper.RegistryKeyForWelcomeSettings,
                                WelcomeSettingsHelper.RegistryValueForWelcomeVersion, null), options => options.Repeat.Once());
        }
Exemple #2
0
        public void SetCurrentVersionAsWelcomeVersionTest_RegistrySetValueGetsCalled()
        {
            IRegistry registryMock = MockRepository.GenerateMock <IRegistry>();

            var welcomeSettingsHelper = new WelcomeSettingsHelper(registryMock, _versionHelper);
            var currentVersion        = _versionHelper.FormatWithBuildNumber();

            welcomeSettingsHelper.SetCurrentApplicationVersionAsWelcomeVersionInRegistry();

            registryMock.AssertWasCalled(
                x => x.SetValue(WelcomeSettingsHelper.RegistryKeyForWelcomeSettings,
                                WelcomeSettingsHelper.RegistryValueForWelcomeVersion, currentVersion),
                options => options.Repeat.Once());
        }
Exemple #3
0
        public void FirstRunTest_WelcomeVersionIsTheCurrentVersion_IsNotFirstRun()
        {
            IRegistry registryMock = MockRepository.GenerateMock <IRegistry>();

            var welcomeSettingsHelper = new WelcomeSettingsHelper(registryMock, _versionHelper);
            var currentVersion        = _versionHelper.FormatWithBuildNumber();

            registryMock.Stub(x => x.GetValue(WelcomeSettingsHelper.RegistryKeyForWelcomeSettings, WelcomeSettingsHelper.RegistryValueForWelcomeVersion, null)).Return(currentVersion);

            Assert.IsFalse(welcomeSettingsHelper.IsFirstRun(), "Current Version as WelcomeVersion detected as FirstRun.");

            registryMock.AssertWasCalled(
                x => x.GetValue(WelcomeSettingsHelper.RegistryKeyForWelcomeSettings,
                                WelcomeSettingsHelper.RegistryValueForWelcomeVersion, null), options => options.Repeat.Once());
        }