private static IPreferences CreatePreferences(string applicationDataFolderPath)
        {
            string applicationPath = Path.GetFullPath(@"..\..\..\..\HFM");
            var    preferences     = new InMemoryPreferencesProvider(applicationPath, applicationDataFolderPath, null);

            preferences.Set(Preference.DecimalPlaces, 0);
            preferences.Set(Preference.WebOverview, "WebOverview.xslt");
            preferences.Set(Preference.WebSummary, "WebSummary.xslt");
            preferences.Set(Preference.WebSlot, "WebSlot.xslt");
            return(preferences);
        }
        public void MessagesModel_Load_FormLocationAndSize()
        {
            // Arrange
            var preferences = new InMemoryPreferencesProvider();

            preferences.Set(Preference.MessagesFormLocation, new Point(10, 20));
            preferences.Set(Preference.MessagesFormSize, new Size(30, 40));
            var model = new MessagesModel(preferences, null);

            // Act
            model.Load();
            // Assert
            Assert.AreEqual(new Point(10, 20), model.FormLocation);
            Assert.AreEqual(new Size(30, 40), model.FormSize);
        }
        public void PreferencesModel_Load_FromPreferences()
        {
            // Arrange
            var preferences = new InMemoryPreferencesProvider();

            preferences.Set(Preference.UseProxy, true);
            var model = new PreferencesModel(preferences, new InMemoryAutoRunConfiguration());

            // Act
            model.Load();
            // Assert
            Assert.IsTrue(model.WebProxyModel.Enabled);
        }