public void SetUp() { ComponentFactory.Container = new SimpleContainer(); _dataProvider = MockComponentProvider.CreateDataProvider(); _dataProvider.Setup(d => d.GetProviderPath()).Returns(""); MockComponentProvider.CreateDataCacheProvider(); MockComponentProvider.CreateEventLogController(); _dtProfiles = new DataTable("PreviewProfiles"); var pkCol = _dtProfiles.Columns.Add("Id", typeof(int)); _dtProfiles.Columns.Add("PortalId", typeof(int)); _dtProfiles.Columns.Add("Name", typeof(string)); _dtProfiles.Columns.Add("Width", typeof(int)); _dtProfiles.Columns.Add("Height", typeof(int)); _dtProfiles.Columns.Add("UserAgent", typeof(string)); _dtProfiles.Columns.Add("SortOrder", typeof(int)); _dtProfiles.PrimaryKey = new[] { pkCol }; _dataProvider.Setup(d => d.SavePreviewProfile(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>())).Returns <int, int, string, int, int, string, int, int>( (id, portalId, name, width, height, userAgent, sortOrder, userId) => { if (id == -1) { if (_dtProfiles.Rows.Count == 0) { id = 1; } else { id = Convert.ToInt32(_dtProfiles.Select("", "Id Desc")[0]["Id"]) + 1; } var row = _dtProfiles.NewRow(); row["Id"] = id; row["PortalId"] = portalId; row["name"] = name; row["width"] = width; row["height"] = height; row["useragent"] = userAgent; row["sortorder"] = sortOrder; _dtProfiles.Rows.Add(row); } else { var rows = _dtProfiles.Select("Id = " + id); if (rows.Length == 1) { var row = rows[0]; row["name"] = name; row["width"] = width; row["height"] = height; row["useragent"] = userAgent; row["sortorder"] = sortOrder; } } return(id); }); _dataProvider.Setup(d => d.GetPreviewProfiles(It.IsAny <int>())).Returns <int>((portalId) => { return(GetProfilesCallBack(portalId)); }); _dataProvider.Setup(d => d.DeletePreviewProfile(It.IsAny <int>())).Callback <int>((id) => { var rows = _dtProfiles.Select("Id = " + id); if (rows.Length == 1) { _dtProfiles.Rows.Remove(rows[0]); } }); }
public void SetUp() { //Create a Container ComponentFactory.Container = new SimpleContainer(); MockComponentProvider.CreateDataCacheProvider(); }
public void SetUp() { var serviceCollection = new ServiceCollection(); serviceCollection.AddTransient <IApplicationStatusInfo>(container => Mock.Of <IApplicationStatusInfo>()); serviceCollection.AddTransient <INavigationManager>(container => Mock.Of <INavigationManager>()); serviceCollection.AddTransient <IHostSettingsService, HostController>(); Globals.DependencyProvider = serviceCollection.BuildServiceProvider(); ComponentFactory.Container = new SimpleContainer(); this.dataProvider = MockComponentProvider.CreateDataProvider(); this.dataProvider.Setup(d => d.GetProviderPath()).Returns(string.Empty); MockComponentProvider.CreateDataCacheProvider(); MockComponentProvider.CreateEventLogController(); this.dtProfiles = new DataTable("PreviewProfiles"); var pkCol = this.dtProfiles.Columns.Add("Id", typeof(int)); this.dtProfiles.Columns.Add("PortalId", typeof(int)); this.dtProfiles.Columns.Add("Name", typeof(string)); this.dtProfiles.Columns.Add("Width", typeof(int)); this.dtProfiles.Columns.Add("Height", typeof(int)); this.dtProfiles.Columns.Add("UserAgent", typeof(string)); this.dtProfiles.Columns.Add("SortOrder", typeof(int)); this.dtProfiles.PrimaryKey = new[] { pkCol }; this.dataProvider.Setup(d => d.SavePreviewProfile( It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>())).Returns <int, int, string, int, int, string, int, int>( (id, portalId, name, width, height, userAgent, sortOrder, userId) => { if (id == -1) { if (this.dtProfiles.Rows.Count == 0) { id = 1; } else { id = Convert.ToInt32(this.dtProfiles.Select(string.Empty, "Id Desc")[0]["Id"]) + 1; } var row = this.dtProfiles.NewRow(); row["Id"] = id; row["PortalId"] = portalId; row["name"] = name; row["width"] = width; row["height"] = height; row["useragent"] = userAgent; row["sortorder"] = sortOrder; this.dtProfiles.Rows.Add(row); } else { var rows = this.dtProfiles.Select("Id = " + id); if (rows.Length == 1) { var row = rows[0]; row["name"] = name; row["width"] = width; row["height"] = height; row["useragent"] = userAgent; row["sortorder"] = sortOrder; } } return(id); }); this.dataProvider.Setup(d => d.GetPreviewProfiles(It.IsAny <int>())).Returns <int>((portalId) => { return(this.GetProfilesCallBack(portalId)); }); this.dataProvider.Setup(d => d.DeletePreviewProfile(It.IsAny <int>())).Callback <int>((id) => { var rows = this.dtProfiles.Select("Id = " + id); if (rows.Length == 1) { this.dtProfiles.Rows.Remove(rows[0]); } }); }