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;
        }
示例#3
0
        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;
 }