Esempio n. 1
0
        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]);
                }
            });
        }
Esempio n. 2
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]);
                }
            });
        }