public void SetUp() { ComponentFactory.Container = new SimpleContainer(); _cachingProvider = MockComponentProvider.CreateDataCacheProvider(); _mockHostController = new Mock <IHostController>(); _mockHostController.Setup(c => c.GetString(Constants.SearchIndexFolderKey, It.IsAny <string>())).Returns(SearchIndexFolder); _mockHostController.Setup(c => c.GetDouble(Constants.SearchReaderRefreshTimeKey, It.IsAny <double>())).Returns(_readerStaleTimeSpan); _mockHostController.Setup(c => c.GetInteger(Constants.SearchMinLengthKey, It.IsAny <int>())).Returns(Constants.DefaultMinLen); _mockHostController.Setup(c => c.GetInteger(Constants.SearchMaxLengthKey, It.IsAny <int>())).Returns(Constants.DefaultMaxLen); _mockHostController.Setup(c => c.GetInteger(Constants.SearchRetryTimesKey, It.IsAny <int>())).Returns(DefaultSearchRetryTimes); HostController.RegisterInstance(_mockHostController.Object); _mockSearchHelper = new Mock <ISearchHelper>(); _mockSearchHelper.Setup(c => c.GetSynonyms(It.IsAny <int>(), It.IsAny <string>(), It.IsAny <string>())).Returns <int, string, string>(GetSynonymsCallBack); _mockSearchHelper.Setup(c => c.GetSearchStopWords(It.IsAny <int>(), It.IsAny <string>())).Returns(new SearchStopWords()); _mockSearchHelper.Setup(c => c.GetSearchMinMaxLength()).Returns(new Tuple <int, int>(Constants.DefaultMinLen, Constants.DefaultMaxLen)); _mockSearchHelper.Setup(x => x.StripTagsNoAttributes(It.IsAny <string>(), It.IsAny <bool>())).Returns((string html, bool retainSpace) => html); SearchHelper.SetTestableInstance(_mockSearchHelper.Object); _mockSearchQuery = new Mock <SearchQuery>(); DeleteIndexFolder(); CreateNewLuceneControllerInstance(); }
public HostControllerTests() { _scriptPath = Path.GetTempPath(); var applicationHostOptions = new ScriptApplicationHostOptions(); applicationHostOptions.ScriptPath = _scriptPath; var optionsWrapper = new OptionsWrapper <ScriptApplicationHostOptions>(applicationHostOptions); var loggerProvider = new TestLoggerProvider(); var loggerFactory = new LoggerFactory(); loggerFactory.AddProvider(loggerProvider); _mockEnvironment = new Mock <IEnvironment>(MockBehavior.Strict); _mockEnvironment.Setup(p => p.GetEnvironmentVariable(It.IsAny <string>())).Returns <string>(null); _mockScriptHostManager = new Mock <IScriptHostManager>(MockBehavior.Strict); _mockScriptHostManager.SetupGet(p => p.State).Returns(ScriptHostState.Running); _functionsSyncManager = new Mock <IFunctionsSyncManager>(MockBehavior.Strict); _extensionBundleManager = new Mock <IExtensionBundleManager>(MockBehavior.Strict); var mockServiceProvider = new Mock <IServiceProvider>(MockBehavior.Strict); _hostHealthMonitorOptions = new HostHealthMonitorOptions(); var wrappedHealthMonitorOptions = new OptionsWrapper <HostHealthMonitorOptions>(_hostHealthMonitorOptions); _mockHostPerformanceManager = new Mock <HostPerformanceManager>(_mockEnvironment.Object, wrappedHealthMonitorOptions, mockServiceProvider.Object, null); _hostController = new HostController(optionsWrapper, loggerFactory, _mockEnvironment.Object, _mockScriptHostManager.Object, _functionsSyncManager.Object, _mockHostPerformanceManager.Object); _appOfflineFilePath = Path.Combine(_scriptPath, ScriptConstants.AppOfflineFileName); if (File.Exists(_appOfflineFilePath)) { File.Delete(_appOfflineFilePath); } }
public HostControllerTests() { _scriptPath = Path.GetTempPath(); var applicationHostOptions = new ScriptApplicationHostOptions(); applicationHostOptions.ScriptPath = _scriptPath; var optionsWrapper = new OptionsWrapper <ScriptApplicationHostOptions>(applicationHostOptions); var hostOptions = new OptionsWrapper <JobHostOptions>(new JobHostOptions()); var loggerProvider = new TestLoggerProvider(); var loggerFactory = new LoggerFactory(); loggerFactory.AddProvider(loggerProvider); var mockAuthorizationService = new Mock <IAuthorizationService>(MockBehavior.Strict); var mockWebFunctionsManager = new Mock <IWebFunctionsManager>(MockBehavior.Strict); _mockEnvironment = new Mock <IEnvironment>(MockBehavior.Strict); _mockEnvironment.Setup(p => p.GetEnvironmentVariable(It.IsAny <string>())).Returns <string>(null); _mockScriptHostManager = new Mock <IScriptHostManager>(MockBehavior.Strict); _hostController = new HostController(optionsWrapper, hostOptions, loggerFactory, mockAuthorizationService.Object, mockWebFunctionsManager.Object, _mockEnvironment.Object, _mockScriptHostManager.Object); _appOfflineFilePath = Path.Combine(_scriptPath, ScriptConstants.AppOfflineFileName); if (File.Exists(_appOfflineFilePath)) { File.Delete(_appOfflineFilePath); } }
public MainWindowController(DbStudioViewsManager dbStudioViewsManager) { DbStudioViewsManager = dbStudioViewsManager; HostController = new HostController(DbStudioViewsManager.AppName, DbStudioViewsManager.MainWindow); HostHelperController = new HostHelperController(DbStudioViewsManager.MainWindow); Logger = new Libraries.LibLogger.Core.LogManager(); }
public override bool Register() { if (!base.Register()) { return(false); } if (HostController.RegisterEvent("Interrupt", "Interrupt: Vector={0}", ref eventTypeInterrupt)) { HostController.RegisterEventField(eventTypeInterrupt, "Vector", 0, DataType.__int); } else { // The event might have been registered already // Check whether we foundit already in the table or not if (eventTypeInterrupt == 0) { return(false); } } return(true); }
public void SetUp() { SetupContianer(); ComponentFactory.Container = new SimpleContainer(); UnitTestHelper.ClearHttpContext(); _dataProvider = MockComponentProvider.CreateDataProvider(); MockComponentProvider.CreateDataCacheProvider(); MockComponentProvider.CreateEventLogController(); _clientCapabilityProvider = MockComponentProvider.CreateNew <ClientCapabilityProvider>(); _mockHostController = new Mock <IHostController>(); HostController.RegisterInstance(_mockHostController.Object); _redirectionController = new RedirectionController(); SetupDataProvider(); SetupClientCapabilityProvider(); SetupRoleProvider(); var tabController = TabController.Instance; var dataProviderField = tabController.GetType().GetField("_dataProvider", BindingFlags.NonPublic | BindingFlags.Instance); if (dataProviderField != null) { dataProviderField.SetValue(tabController, _dataProvider.Object); } }
public override void RegisterEnumSymbols() { base.RegisterEnumSymbols(); // Register the Tcp Session State enumeration (values, not flags). if (HostController.RegisterEnum("TcpSessionState", DataType.__uint8, ref TcpSessionState_Handle)) { for (int enumValue = 0; enumValue < TcpSessionStateNames.Length; enumValue++) { HostController.RegisterEnumValue(TcpSessionState_Handle, TcpSessionStateNames[enumValue], (UInt64)enumValue, 0); } } // Register the Tcp Packet Flags enumeration (flags, not values). if (HostController.RegisterEnum("TcpPacketFlags", DataType.__uint8, ref TcpPacketFlags_Handle)) { for (int shift = 0; shift < 8; ++shift) { HostController.RegisterEnumValue(TcpPacketFlags_Handle, TcpPacketFlagsNames[shift], 1ul << shift, (byte)TcpPacketFlagsNames[shift][0]); } } }
public void LoadPortalSettings_Sets_TimeZone_Property_To_Local_TimeZone() { //Arrange var controller = new PortalSettingsController(); var settings = new PortalSettings() { PortalId = ValidPortalId, CultureCode = Null.NullString }; var hostSettings = PortalSettingsControllerTestFactory.GetHostSettings(); var mockPortalController = new Mock <IPortalController>(); mockPortalController .Setup(c => c.GetPortalSettings(It.IsAny <int>())) .Returns(new Dictionary <string, string>()); PortalController.SetTestableInstance(mockPortalController.Object); var mockHostController = new Mock <IHostController>(); mockHostController.Setup(c => c.GetString(It.IsAny <string>())) .Returns((string s) => hostSettings[s]); mockHostController.Setup(c => c.GetString(It.IsAny <string>(), It.IsAny <string>())) .Returns((string s1, string s2) => hostSettings[s1]); mockHostController.Setup(c => c.GetBoolean(It.IsAny <string>(), It.IsAny <bool>())) .Returns((string s, bool b) => Boolean.Parse(hostSettings[s])); mockHostController.Setup(c => c.GetInteger(It.IsAny <string>(), It.IsAny <int>())) .Returns((string s, int i) => Int32.Parse(hostSettings[s])); HostController.RegisterInstance(mockHostController.Object); //Act controller.LoadPortalSettings(settings); //Assert Assert.AreEqual(TimeZoneInfo.Local, settings.TimeZone); }
static void Main(string[] args) { var hostController = new HostController(); hostController.StartServer(); System.Console.ReadLine(); }
public void TestExit_ExitAutoResetEvent_True() { var controller = new HostController(); controller.Exit(); HostController.WaitForExitEvent(); }
public HttpResponseMessage SaveSettings(SettingsViewModel settings) { var ctl = new HostController(); ctl.Update(key: Utility.SettingNameSearchTargets, value: settings.SearchTargts.ToJson(), clearCache: true); return(Request.CreateResponse(HttpStatusCode.OK, "success")); }
public void LoadPortalSettings_Loads_Default_Value(Dictionary <string, string> testFields) { //Arrange var propertyName = testFields["PropertyName"]; var settingName = testFields["SettingName"]; var isHostDefault = Boolean.Parse(testFields["IsHostDefault"]); var defaultValue = testFields["DefaultValue"]; var controller = new PortalSettingsController(); var settings = new PortalSettings() { PortalId = ValidPortalId, CultureCode = Null.NullString }; var hostSettings = PortalSettingsControllerTestFactory.GetHostSettings(); var mockPortalController = new Mock <IPortalController>(); mockPortalController .Setup(c => c.GetPortalSettings(It.IsAny <int>())) .Returns(new Dictionary <string, string>()); PortalController.SetTestableInstance(mockPortalController.Object); var mockHostController = new Mock <IHostController>(); mockHostController.Setup(c => c.GetString(It.IsAny <string>())) .Returns((string s) => hostSettings[s]); mockHostController.Setup(c => c.GetString(It.IsAny <string>(), It.IsAny <string>())) .Returns((string s1, string s2) => hostSettings[s1]); mockHostController.Setup(c => c.GetBoolean(It.IsAny <string>(), It.IsAny <bool>())) .Returns((string s, bool b) => Boolean.Parse(hostSettings[s])); mockHostController.Setup(c => c.GetInteger(It.IsAny <string>(), It.IsAny <int>())) .Returns((string s, int i) => Int32.Parse(hostSettings[s])); mockHostController.Setup(c => c.GetInteger(It.IsAny <string>())) .Returns((string s) => Int32.Parse(hostSettings[s])); HostController.RegisterInstance(mockHostController.Object); if (isHostDefault) { defaultValue = hostSettings[settingName]; } //Act controller.LoadPortalSettings(settings); //Assert var property = settings.GetType().GetProperty(propertyName); var actualValue = property.GetValue(settings, null); if (actualValue is bool) { Assert.AreEqual(defaultValue, actualValue.ToString().ToLowerInvariant()); } else { Assert.AreEqual(defaultValue, actualValue.ToString()); } }
/// <summary> /// Carga un archivo /// </summary> private void LoadFile() { string fileName = HostController.OpenFile("Data\\Samples", "Archivos PGN (*.pgn)|*.pgn|Todos los archivos|*.*", "pgn"); if (!string.IsNullOrWhiteSpace(fileName) && System.IO.File.Exists(fileName) && !PgnLibraryViewModel.Load(fileName, out string error)) { HostController.ShowMessage(error); } }
static void Main(string[] args) { Console.WriteLine("Starting Accessibility Insights WebApi Host..."); using (WebApp.Start <Startup>(BaseUri)) { Console.WriteLine("Server running at {0}.", BaseUri); Console.WriteLine("Wait for api/Host/Exit post to exit..."); HostController.WaitForExitEvent(); Console.WriteLine("Accessibility Insights WebApi Host exits."); } }
/// <summary> /// 使用API Key,实例化APIController /// </summary> /// <param name="apiKey">API Key</param> /// <param name="secretKey">Secret Key</param> public APIManager(string apiKey, string secretKey) { APIConfiguration configutaion = ConfigurationController.LoadConfigutaion(); configutaion.APIKey = apiKey; configutaion.SecretKey = secretKey; _httpUtility = new HttpUtility(configutaion); _domainController = new DomainController(_httpUtility); _informationController = new InformationController(_httpUtility); _hostController = new HostController(_httpUtility); _recordController = new RecordController(_httpUtility); }
public override bool Register() { Buffer = new tmpFreeBlockEntry[Count]; if (Buffer == null) { return(false); } if (HostController.RegisterEvent("MemoryFreeBucket", "Memory free buckets: Count = {0}", ref EventTypeHandle)) { HostController.RegisterEventField(EventTypeHandle, "BlockCount", 0, DataType.__UIntPtr); HostController.RegisterEventField(EventTypeHandle, "TotalBucketSize", 0, DataType.__UIntPtr); } else { // The event might have been registered already // Check whether we foundit already in the table or not if (EventTypeHandle == 0) { return(false); } } unsafe { fixed(void *ptr = &Buffer[0]) { DebugBufferAddress = (UIntPtr)ptr; } } // After all internal fields are setup, we can go ahead and register with the controller if (!base.Register()) { return(false); } return(true); }
public void LoadPortalSettings_Loads_Setting_Value(Dictionary <string, string> testFields) { //Arrange var propertyName = testFields["PropertyName"]; var settingName = testFields["SettingName"]; var settingValue = testFields["SettingValue"]; var propertyValue = (testFields.ContainsKey("PropertyValue")) ? testFields["PropertyValue"] : settingValue; var controller = new PortalSettingsController(); var settings = new PortalSettings() { PortalId = ValidPortalId }; var hostSettings = PortalSettingsControllerTestFactory.GetHostSettings(); var mockPortalController = new Mock <IPortalController>(); mockPortalController .Setup(c => c.GetPortalSettings(It.IsAny <int>())) .Returns(new Dictionary <string, string> { { settingName, settingValue } }); PortalController.SetTestableInstance(mockPortalController.Object); var mockHostController = new Mock <IHostController>(); mockHostController.Setup(c => c.GetString(It.IsAny <string>())) .Returns((string s) => hostSettings[s]); mockHostController.Setup(c => c.GetString(It.IsAny <string>(), It.IsAny <string>())) .Returns((string s1, string s2) => hostSettings[s1]); mockHostController.Setup(c => c.GetBoolean(It.IsAny <string>(), It.IsAny <bool>())) .Returns((string s, bool b) => Boolean.Parse(hostSettings[s])); mockHostController.Setup(c => c.GetInteger(It.IsAny <string>(), It.IsAny <int>())) .Returns((string s, int i) => Int32.Parse(hostSettings[s])); HostController.RegisterInstance(mockHostController.Object); //Act controller.LoadPortalSettings(settings); //Assert var property = settings.GetType().GetProperty(propertyName); var actualValue = property.GetValue(settings, null); if (actualValue is bool) { Assert.AreEqual(propertyValue, actualValue.ToString().ToLower()); } else { Assert.AreEqual(propertyValue, actualValue.ToString()); } }
private void SetupHostController() { this._mockHostController.Setup(c => c.GetString(Constants.SearchIndexFolderKey, It.IsAny <string>())).Returns(SearchIndexFolder); this._mockHostController.Setup(c => c.GetDouble(Constants.SearchReaderRefreshTimeKey, It.IsAny <double>())).Returns(this._readerStaleTimeSpan); this._mockHostController.Setup(c => c.GetInteger(Constants.SearchTitleBoostSetting, It.IsAny <int>())).Returns(Constants.DefaultSearchTitleBoost); this._mockHostController.Setup(c => c.GetInteger(Constants.SearchTagBoostSetting, It.IsAny <int>())).Returns(Constants.DefaultSearchTagBoost); this._mockHostController.Setup(c => c.GetInteger(Constants.SearchContentBoostSetting, It.IsAny <int>())).Returns(Constants.DefaultSearchKeywordBoost); this._mockHostController.Setup(c => c.GetInteger(Constants.SearchDescriptionBoostSetting, It.IsAny <int>())) .Returns(Constants.DefaultSearchDescriptionBoost); this._mockHostController.Setup(c => c.GetInteger(Constants.SearchAuthorBoostSetting, It.IsAny <int>())).Returns(Constants.DefaultSearchAuthorBoost); this._mockHostController.Setup(c => c.GetInteger(Constants.SearchMinLengthKey, It.IsAny <int>())).Returns(Constants.DefaultMinLen); this._mockHostController.Setup(c => c.GetInteger(Constants.SearchMaxLengthKey, It.IsAny <int>())).Returns(Constants.DefaultMaxLen); HostController.RegisterInstance(this._mockHostController.Object); }
public void SetUp() { _mockCache = MockComponentProvider.CreateDataCacheProvider(); _mockHostController = new Mock <IHostController>(); _portalController = new Mock <IPortalController>(); _moduleController = new Mock <IModuleController>(); _userController = new Mock <IUserController>(); PortalController.SetTestableInstance(_portalController.Object); ModuleController.SetTestableInstance(_moduleController.Object); UserController.SetTestableInstance(_userController.Object); HostController.RegisterInstance(_mockHostController.Object); SetupPortalSettings(); SetupModuleInfo(); SetupUserInfo(); }
public void SetUp() { ComponentFactory.RegisterComponentInstance <TokenProvider>(new CoreTokenProvider()); this._mockCache = MockComponentProvider.CreateDataCacheProvider(); this._mockHostController = new Mock <IHostController>(); this._portalController = new Mock <IPortalController>(); this._moduleController = new Mock <IModuleController>(); this._userController = new Mock <IUserController>(); PortalController.SetTestableInstance(this._portalController.Object); ModuleController.SetTestableInstance(this._moduleController.Object); UserController.SetTestableInstance(this._userController.Object); HostController.RegisterInstance(this._mockHostController.Object); this.SetupPortalSettings(); this.SetupModuleInfo(); this.SetupUserInfo(); }
public override void DidFinishLaunching(NSNotification notification) { // Insert code here to initialize your application ObjCRuntime.Dlfcn.dlopen("/System.Library/Frameworks/CoreFoundation.framework/CoreFoundation", 0); ObjCRuntime.Dlfcn.dlopen("/System.Library/Frameworks/IOBluetooth.framework/IOBluetooth", 0); ObjCRuntime.Dlfcn.dlopen("/System.Library/Frameworks/IOBluetoothUI.framework/IOBluetoothUI", 0); var controller = new HostController(); var cod = controller.ClassOfDevice.ToString("x8"); var addr = controller.AddressAsString; RFCOMMChannel channel = null; foreach (BluetoothDevice dev in BluetoothDevice.PairedDevices) { var addrstruct = dev.Address; //System.Diagnostics.Debug.WriteLine(dev.Address.ToString("x6")); System.Diagnostics.Debug.WriteLine(dev.AddressString); System.Diagnostics.Debug.WriteLine(dev.NameOrAddress); if (dev.ServiceClassMajor == IOBluetooth.ServiceClassMajor.Rendering) { int res = dev.OpenRFCOMMChannelSync(out channel, 1, null); if (channel != null) { byte[] buffer = System.Text.Encoding.ASCII.GetBytes("hello world!\r\n"); int len = buffer.Length; IntPtr buff = Marshal.AllocHGlobal(len); Marshal.StructureToPtr(buffer, buff, true); res = channel.WriteSync(buff, (ushort)len); channel.CloseChannel(); } } } var c = DeviceSelectorController.DeviceSelector; c.Cancel = "Give it a rest"; c.DescriptionText = "This is a customised picker"; c.Title = "Custom Title"; int result = c.RunModal(); var devs = c.Results; }
public void ConfigureTab_Builds_Breadcrumbs_For_Tab_And_Parent() { //Arrange var controller = new PortalSettingsController(); var settings = new PortalSettings { PortalId = ValidPortalId, CultureCode = Null.NullString }; var validTab = new TabInfo { TabID = ValidTabId, PortalID = ValidPortalId, ParentId = ParentTabId }; var parentTab = new TabInfo { TabID = ParentTabId, PortalID = ValidPortalId }; settings.ActiveTab = validTab; settings.ActiveTab.SkinSrc = TabSkin; var mockLocaleController = new Mock <ILocaleController>(); mockLocaleController.Setup(c => c.GetLocales(It.IsAny <int>())).Returns(new Dictionary <string, Locale>()); LocaleController.RegisterInstance(mockLocaleController.Object); var mockTabController = new Mock <ITabController>(); mockTabController.Setup(c => c.GetTabsByPortal(ValidPortalId)).Returns(new TabCollection(new List <TabInfo> { validTab, parentTab })); mockTabController.Setup(c => c.GetTabsByPortal(HostPortalId)).Returns(new TabCollection()); TabController.SetTestableInstance(mockTabController.Object); var mockHostController = new Mock <IHostController>(); mockHostController.Setup(c => c.GetString("DefaultPortalContainer")).Returns("DefaultPortalContainer"); HostController.RegisterInstance(mockHostController.Object); //Act controller.ConfigureActiveTab(settings); //Assert var actualParent = settings.ActiveTab.BreadCrumbs[0] as TabInfo; var actualTab = settings.ActiveTab.BreadCrumbs[1] as TabInfo; Assert.AreEqual(2, settings.ActiveTab.BreadCrumbs.Count); Assert.AreEqual(ValidTabId, actualTab.TabID); Assert.AreEqual(ParentTabId, actualParent.TabID); }
public override void RegisterEnumSymbols() { base.RegisterEnumSymbols(); if (HostController.RegisterEnum("MyEnum", DataType.__int32, ref MyEnum_Handle)) { HostController.RegisterEnumValue(MyEnum_Handle, "Val1", (UInt64)MyEnum.Val1, 0); HostController.RegisterEnumValue(MyEnum_Handle, "Val2", (UInt64)MyEnum.Val2, 0); } if (HostController.RegisterEnum("MyFlagsEnum", DataType.__int32, ref MyFlagsEnum_Handle)) { HostController.RegisterEnumValue(MyFlagsEnum_Handle, "Flag0001", (UInt64)MyFlagsEnum.Flag0001, (byte)'A'); HostController.RegisterEnumValue(MyFlagsEnum_Handle, "Flag0008", (UInt64)MyFlagsEnum.Flag0008, (byte)'B'); HostController.RegisterEnumValue(MyFlagsEnum_Handle, "FlagdifferentSize", (UInt64)MyFlagsEnum.FlagdifferentSize, (byte)'Z'); } }
public override bool Register() { Buffer = new tmpInterruptCounter[Count]; if (Buffer == null) { return(false); } if (HostController.RegisterEvent("InterruptCounter", "InterruptCounter: Hits={0}", ref EventTypeHandle)) { HostController.RegisterEventField(EventTypeHandle, "Hits", 0, DataType.__int); } else { // The event might have been registered already // Check whether we foundit already in the table or not if (EventTypeHandle == 0) { return(false); } } unsafe { fixed(void *ptr = &Buffer[0]) { DebugBufferAddress = (UIntPtr)ptr; } } // After all internal fields are setup, we can go ahead and register with the controller if (!base.Register()) { return(false); } return(true); }
public void UpdateHostSettingsCallsHostControllerUpdate() { //Arrange var mockHostController = new Mock <IHostController>(); HostController.RegisterInstance(mockHostController.Object); //Act var controller = SetupControllerForTests(new SettingsController(), HttpMethod.Post); var result = controller.UpdateHostSetting(new SettingsController.UpdateSettingDTO { Key = "key", Value = "value" }); //Assert Assert.IsTrue(result.IsSuccessStatusCode); mockHostController.Verify(x => x.Update("key", "value"), Times.Once()); }
public override bool Register() { if (!base.Register()) { return(false); } if (HostController.RegisterEvent("SystemMemoryAllocation", "Memory allocation event: Address={0}, Memory type = {3}", ref eventTypeMemoryAllocation)) { HostController.RegisterEventField(eventTypeMemoryAllocation, "Address", 0, DataType.__UIntPtr); HostController.RegisterEventField(eventTypeMemoryAllocation, "Size", 0, DataType.__UIntPtr); HostController.RegisterEventField(eventTypeMemoryAllocation, "ProcessTag", 0, DataType.__uint16); HostController.RegisterEventField(eventTypeMemoryAllocation, "MemoryType", 0, DataType.__uint16); } else { // The event might have been registered already // Check whether we foundit already in the table or not if (eventTypeMemoryAllocation == 0) { return(false); } } return(true); }
public HttpResponseMessage GetSettings() { var settings = new SettingsViewModel(); var ctl = new HostController(); var searchTargetsRaw = ctl.GetString(Utility.SettingNameSearchTargets); if (string.IsNullOrEmpty(searchTargetsRaw)) { // Load default configuration settings.SearchTargts = new List <SearchItem> { new SearchItem(SqlDataProvider.FullDbObjectName("HtmlText"), SqlDataProvider.QuoteName("Content")), new SearchItem(SqlDataProvider.FullDbObjectName("ModuleSettings"), SqlDataProvider.QuoteName("SettingValue")), new SearchItem(SqlDataProvider.FullDbObjectName("TabModuleSettings"), SqlDataProvider.QuoteName("SettingValue")), new SearchItem(SqlDataProvider.FullDbObjectName("Tabs"), SqlDataProvider.QuoteName("Url")), new SearchItem(SqlDataProvider.FullDbObjectName("Urls"), SqlDataProvider.QuoteName("Url")), new SearchItem(SqlDataProvider.FullDbObjectName("UrlTracking"), SqlDataProvider.QuoteName("Url")), new SearchItem(SqlDataProvider.FullDbObjectName("Links"), SqlDataProvider.QuoteName("Url")), }; } else { // Load saved configuration settings.SearchTargts = searchTargetsRaw.FromJson <List <SearchItem> >(); } // Filter out non-existing targets settings.SearchTargts = settings.SearchTargts.Where(SqlDataProvider.SearchTargetExists); // Return Settings var res = Request.CreateResponse(HttpStatusCode.OK); res.Content = new StringContent(JsonConvert.SerializeObject(settings), Encoding.UTF8, "application/json"); return(res); }
public void HostSettingsRetreivesAllSettings() { //Arrange var expected = new Dictionary <string, string> { { "SettingA", "valueA" }, { "SettingB", "valueB" } }; var mockHostController = new Mock <IHostController>(); mockHostController.Setup(x => x.GetSettingsDictionary()).Returns(expected); HostController.RegisterInstance(mockHostController.Object); //Act SettingsController settingsController = SetupControllerForTests(new SettingsController(), HttpMethod.Get); HttpResponseMessage result = settingsController.HostSettings(); //Assert Assert.IsTrue(result.IsSuccessStatusCode); CollectionAssert.AreEquivalent(expected, result.Content.ReadAsAsync <Dictionary <string, string> >().Result); }
public void GetSubscriptionTypes_ShouldCallDataService_WhenNoError() { // Arrange var mockHostController = new Mock <IHostController>(); mockHostController .Setup(c => c.GetString("PerformanceSetting")) .Returns("0"); HostController.RegisterInstance(mockHostController.Object); mockDataService .Setup(ds => ds.GetSubscriptionTypes()) .Returns(SubscriptionTypeDataReaderMockHelper.CreateEmptySubscriptionTypeReader()) .Verifiable(); //Act subscriptionTypeController.GetSubscriptionTypes(); //Assert mockDataService.Verify(ds => ds.GetSubscriptionTypes(), Times.Once()); }
public void ConfigureTab_Uses_PortalSettings_DefaultContainer_If_ContainerSrc_Not_Set() { //Arrange var controller = new PortalSettingsController(); var settings = new PortalSettings { PortalId = ValidPortalId, DefaultPortalContainer = DefaultContainer, CultureCode = Null.NullString }; var validTab = new TabInfo { TabID = ValidTabId, PortalID = ValidPortalId }; settings.ActiveTab = validTab; settings.ActiveTab.SkinSrc = TabSkin; var mockLocaleController = new Mock <ILocaleController>(); mockLocaleController.Setup(c => c.GetLocales(It.IsAny <int>())).Returns(new Dictionary <string, Locale>()); LocaleController.RegisterInstance(mockLocaleController.Object); var mockTabController = new Mock <ITabController>(); mockTabController.Setup(c => c.GetTabsByPortal(ValidPortalId)).Returns(new TabCollection(new List <TabInfo> { validTab })); mockTabController.Setup(c => c.GetTabsByPortal(HostPortalId)).Returns(new TabCollection()); TabController.SetTestableInstance(mockTabController.Object); var mockHostController = new Mock <IHostController>(); mockHostController.Setup(c => c.GetString("DefaultPortalContainer")).Returns("DefaultPortalContainer"); HostController.RegisterInstance(mockHostController.Object); //Act controller.ConfigureActiveTab(settings); //Assert Assert.AreEqual(DefaultContainer, settings.ActiveTab.ContainerSrc); }