public void InstallerSettings_Initialises_To_Known_State_Under_Mono() { _RuntimeEnvironment.Setup(r => r.IsMono).Returns(true); InstallerSettings settings = new InstallerSettings(); TestUtilities.TestProperty(settings, "WebServerPort", 8080, 1234); }
public void TestInitialise() { _OriginalContainer = Factory.TakeSnapshot(); _WebServer = new Mock <IWebServer>() { DefaultValue = DefaultValue.Mock }.SetupAllProperties(); _Request = new Mock <IRequest>() { DefaultValue = DefaultValue.Mock }.SetupAllProperties(); _Response = new Mock <IResponse>() { DefaultValue = DefaultValue.Mock }.SetupAllProperties(); _InstallerSettingsStorage = TestUtilities.CreateMockImplementation <IInstallerSettingsStorage>(); _InstallerSettings = new InstallerSettings(); _InstallerSettingsStorage.Setup(m => m.Load()).Returns(_InstallerSettings); _SharedConfiguration = TestUtilities.CreateMockSingleton <ISharedConfiguration>(); _Configuration = new Configuration(); _Configuration.GoogleMapSettings.WebSiteReceiverId = 1; _Configuration.GoogleMapSettings.ClosestAircraftReceiverId = 1; _SharedConfiguration.Setup(r => r.Get()).Returns(_Configuration); _RuntimeEnvironment = TestUtilities.CreateMockSingleton <IRuntimeEnvironment>(); _RuntimeEnvironment.Setup(r => r.IsMono).Returns(false); _RuntimeEnvironment.Setup(r => r.ExecutablePath).Returns(TestContext.TestDeploymentDir); _BaseStationDatabase = new Mock <IBaseStationDatabase>() { DefaultValue = DefaultValue.Mock }.SetupAllProperties(); _AutoConfigBaseStationDatabase = TestUtilities.CreateMockSingleton <IAutoConfigBaseStationDatabase>(); _AutoConfigBaseStationDatabase.Setup(a => a.Database).Returns(_BaseStationDatabase.Object); _StandingDataManager = TestUtilities.CreateMockSingleton <IStandingDataManager>(); _UserManager = TestUtilities.CreateMockSingleton <IUserManager>(); _LoopbackHost = TestUtilities.CreateMockImplementation <ILoopbackHost>(); _LoopbackEnvironment = null; _LoopbackPathAndFile = null; _LoopbackResponse = new SimpleContent() { Content = new byte[0], HttpStatusCode = HttpStatusCode.OK, }; _LoopbackHost.Setup(r => r.SendSimpleRequest(It.IsAny <string>(), It.IsAny <IDictionary <string, object> >())).Returns((string p, IDictionary <string, object> e) => { _LoopbackPathAndFile = p; _LoopbackEnvironment = e; return(_LoopbackResponse); }); _FileSystemServerConfiguration = TestUtilities.CreateMockSingleton <IFileSystemServerConfiguration>(); _WebSite = Factory.Resolve <IWebSite>(); }
public void InstallerSettingsStorage_Loads_Settings_From_Configuration_File() { File.WriteAllLines(_FullPath, new string[] { @"<?xml version=""1.0"" encoding=""utf-8""?>", @"<InstallerSettings xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"">", @" <WebServerPort>65500</WebServerPort>", @"</InstallerSettings>", }); InstallerSettings settings = _Implementation.Load(); Assert.AreEqual(65500, settings.WebServerPort); }
/// <summary> /// See interface docs. /// </summary> /// <returns></returns> public InstallerSettings Load() { InstallerSettings result = new InstallerSettings(); string fileName = Path.Combine(Provider.Folder, "InstallerConfiguration.xml"); if (File.Exists(fileName)) { using (StreamReader reader = new StreamReader(fileName)) { var serialiser = Factory.Resolve <IXmlSerialiser>(); result = serialiser.Deserialise <InstallerSettings>(reader); } } return(result); }
/// <summary> /// See interface docs. /// </summary> /// <returns></returns> public InstallerSettings Load() { InstallerSettings result = new InstallerSettings(); string fileName = Path.Combine(Provider.Folder, "InstallerConfiguration.xml"); if (File.Exists(fileName)) { using (StreamReader reader = new StreamReader(fileName)) { XmlSerializer serializer = new XmlSerializer(typeof(InstallerSettings)); result = (InstallerSettings)serializer.Deserialize(reader); } } return(result); }
public void TestInitialise() { _ClassFactorySnapshot = Factory.TakeSnapshot(); _WebServer = TestUtilities.CreateMockImplementation <IWebServer>(); _RuntimeEnvironment = TestUtilities.CreateMockSingleton <IRuntimeEnvironment>(); _ExternalIPAddressService = TestUtilities.CreateMockSingleton <IExternalIPAddressService>(); _HeartbeatService = TestUtilities.CreateMockSingleton <IHeartbeatService>(); _Log = TestUtilities.CreateMockSingleton <ILog>(); _Configuration = new Configuration(); _ConfigurationStorage = TestUtilities.CreateMockSingleton <IConfigurationStorage>(); _ConfigurationStorage.Setup(s => s.Load()).Returns(_Configuration); _InstallerSettingsStorage = TestUtilities.CreateMockImplementation <IInstallerSettingsStorage>(); _InstallerSettings = new InstallerSettings(); _InstallerSettingsStorage.Setup(s => s.Load()).Returns(_InstallerSettings); _AutoConfigWebServer = Factory.Singleton.Resolve <IAutoConfigWebServer>(); }
public void InstallerSettings_Initialises_To_Known_State_And_Properties_Work() { InstallerSettings settings = new InstallerSettings(); TestUtilities.TestProperty(settings, "WebServerPort", 80, 8080); }
public void InstallerSettingsStorage_Returns_Default_Object_If_Configuration_File_Missing() { InstallerSettings settings = _Implementation.Load(); Assert.AreEqual(80, settings.WebServerPort); }
public Installer(ReadOnlySettings settings) { this.settings = settings; installerSettings = settings.GetOrDefault <InstallerSettings>(); }
public SqlPersistenceInstaller(ReadOnlySettings settings) { this.settings = settings; installerSettings = settings.GetOrDefault <InstallerSettings>(); }