public void EmptyViewModel_SetProfileSettings_RaisesPropertyChanged(string propertyName) { var profileSettingsViewModel = CreateProfileSettingsViewModel(_settings); var propertyListener = new PropertyChangedListenerMock(profileSettingsViewModel, propertyName); profileSettingsViewModel.Settings = _settings.Copy(); Assert.IsTrue(propertyListener.WasCalled, "RaisePropertyChanged was not called for {0}", propertyName); }
public ProfileSettingsViewModel(PdfCreatorSettings settings, GpoSettings gpoSettings, TranslationHelper translationHelper) : this() { Settings = settings; _unchangedOriginalSettings = _settings.Copy(); _gpoSettings = gpoSettings; }
public void Settings_Copy_EqualsOriginal() { var settings = new PdfCreatorSettings(); settings.ConversionProfiles.Add(new ConversionProfile { Guid = "p1" }); settings.ConversionProfiles.Add(new ConversionProfile { Guid = "p2" }); var clone = settings.Copy(); Assert.AreEqual(settings.ToString(), clone.ToString(), "string representations do not match"); Assert.AreEqual(settings.ConversionProfiles[1].Guid, "p2", "A GUID does not match"); Assert.IsTrue(clone.Equals(settings), "Equals method returns false"); }
public ProfileSettingsInteraction(PdfCreatorSettings settings, IGpoSettings gpoSettings) { UnchangedOriginalSettings = settings; Settings = settings.Copy(); GpoSettings = gpoSettings; }