public void OfflineActivationString_InvalidLicenseKey_OfflineActivationStringIsInvalidLicenseKeySyntaxString() { var translation = new OfflineActivationViewModelTranslation(); _interaction.LicenseKey = "InvalidLicenseKeyBecauseOfWrongSyntax"; _viewModel.SetInteraction(_interaction); Assert.AreEqual(translation.InvalidLicenseKeySyntax, _viewModel.OfflineActivationString); _offlineActivator.DidNotReceiveWithAnyArgs().BuildOfflineActivationString(""); }
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); }