Beispiel #1
0
        public void OfflineActivationString_InvalidLicenseKey_OfflineActivationStringIsInvalidLicenseKeySyntaxString()
        {
            var translation = new OfflineActivationViewModelTranslation();

            _interaction.LicenseKey = "InvalidLicenseKeyBecauseOfWrongSyntax";
            _viewModel.SetInteraction(_interaction);

            Assert.AreEqual(translation.InvalidLicenseKeySyntax, _viewModel.OfflineActivationString);
            _offlineActivator.DidNotReceiveWithAnyArgs().BuildOfflineActivationString("");
        }
Beispiel #2
0
        public OfflineActivationViewModel(IProcessStarter process, IUserGuideHelper userGuideHelper, IOfflineActivator offlineActivator, OfflineActivationViewModelTranslation translation)
        {
            _processStarter   = process;
            _userGuideHelper  = userGuideHelper;
            _offlineActivator = offlineActivator;
            Translation       = translation;
            _invalidLicenseKeySyntaxMessage = translation.InvalidLicenseKeySyntax;

            OkCommand = new DelegateCommand(OkCommandExecute, OkCommandCanExecute);
            OpenOfflineActivationUrlCommand = new DelegateCommand(OpenOfflineActivationUrlCommandExecute);
            ShowHelpCommand = new DelegateCommand <KeyEventArgs>(ShowHelpCommandExecute);
        }