Ejemplo n.º 1
0
        public async Task TestDynamicNullUrlConfig()
        {
            var config = new DynamicStorageDataConfig
            {
                Url = null
            };

            var dataProvider = new DynamicStorageDataProvider <CollectionSchema>();

            ConfigParameterNullException exception = await ExceptionsAssert.ThrowsAsync <ConfigParameterNullException>(async() => await dataProvider.LoadDataAsync(config));

            Assert.IsTrue(exception.Message.Contains("Url"));
        }
Ejemplo n.º 2
0
        public async Task LoadDynamicCollection()
        {
            var config = new DynamicStorageDataConfig
            {
                AppId = Guid.Empty.ToString(),
                StoreId = Guid.Empty.ToString(),
                DeviceType = "WINDOWS",
                Url = new Uri("http://appstudio-dev.cloudapp.net/api/data/collection?dataRowListId=6db1e7d0-5216-4519-8978-d51f1452f9f2&appId=7c181582-15d0-42f7-b3eb-ab5d2e7d2c8a")
            };

            var dataProvider = new DynamicStorageDataProvider<CollectionSchema>();
            IEnumerable<CollectionSchema> data = await dataProvider.LoadDataAsync(config);

            Assert.IsNotNull(data);
            Assert.AreNotEqual(data.Count(), 0);
        }
Ejemplo n.º 3
0
        public async Task LoadDynamicCollection()
        {
            var config = new DynamicStorageDataConfig
            {
                AppId      = Guid.Empty.ToString(),
                StoreId    = Guid.Empty.ToString(),
                DeviceType = "WINDOWS",
                Url        = new Uri("http://appstudio-dev.cloudapp.net/api/data/collection?dataRowListId=6db1e7d0-5216-4519-8978-d51f1452f9f2&appId=7c181582-15d0-42f7-b3eb-ab5d2e7d2c8a")
            };

            var dataProvider = new DynamicStorageDataProvider <CollectionSchema>();
            IEnumerable <CollectionSchema> data = await dataProvider.LoadDataAsync(config);

            Assert.IsNotNull(data);
            Assert.AreNotEqual(data.Count(), 0);
        }
Ejemplo n.º 4
0
        public async Task LoadDynamicCollection_ByIds()
        {
            var config = new DynamicStorageDataConfig
            {
                AppId      = Guid.Empty.ToString(),
                StoreId    = Guid.Empty.ToString(),
                DeviceType = "WINDOWS",
                Url        = new Uri("http://appstudio-dev.cloudapp.net/api/data/collectionitemsbyid?dataRowListId=6db1e7d0-5216-4519-8978-d51f1452f9f2&appId=7c181582-15d0-42f7-b3eb-ab5d2e7d2c8a")
            };

            var ids = new List <string>();

            ids.Add("565f3175e3ef7f275c35da95");
            ids.Add("565f3175e3ef7f275c35da97");

            var dataProvider = new DynamicStorageDataProvider <CollectionSchema>();
            IEnumerable <CollectionSchema> data = await dataProvider.GetDataByIdsAsync <CollectionSchema>(config, ids);

            Assert.IsNotNull(data);
            Assert.AreEqual(2, data.Count());
        }
Ejemplo n.º 5
0
 public UTILESSection()
 {
     _dataProvider = new DynamicStorageDataProvider <UTILES1Schema>();
 }
Ejemplo n.º 6
0
 public LearningSection()
 {
     _dataProvider = new DynamicStorageDataProvider <Learning1Schema>();
 }
Ejemplo n.º 7
0
        public async Task TestDynamicNullParser()
        {
            var dataProvider = new DynamicStorageDataProvider <CollectionSchema>();

            await ExceptionsAssert.ThrowsAsync <ParserNullException>(async() => await dataProvider.LoadDataAsync <CollectionSchema>(new DynamicStorageDataConfig(), 20, null));
        }
Ejemplo n.º 8
0
        public async Task LoadMoreDynamicCollection_Sorting()
        {
            var config = new DynamicStorageDataConfig
            {
                AppId      = Guid.Empty.ToString(),
                StoreId    = Guid.Empty.ToString(),
                DeviceType = "WINDOWS",
                Url        = new Uri("http://appstudio-dev.cloudapp.net/api/data/collection?dataRowListId=6389c5e8-788e-42cc-8b74-a16fca5e4bf3&appId=d3fdeca1-ee0e-482c-bc19-82e344d2b78c")
            };

            var dataProvider = new DynamicStorageDataProvider <CollectionSchema2>();

            config.OrderBy        = "Title";
            config.OrderDirection = SortDirection.Ascending;
            IEnumerable <CollectionSchema2> dataAsc = await dataProvider.LoadDataAsync(config, 2);

            dataAsc = await dataProvider.LoadMoreDataAsync();

            config.OrderDirection = SortDirection.Descending;
            IEnumerable <CollectionSchema2> dataDesc = await dataProvider.LoadDataAsync(config, 2);

            dataDesc = await dataProvider.LoadMoreDataAsync();

            var dataExpected = dataAsc.OrderBy(x => x.Title).ToList();

            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataAsc.ToList()[i].Title);
            }

            dataExpected = dataDesc.OrderByDescending(x => x.Title).ToList();
            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataDesc.ToList()[i].Title);
            }

            config.OrderBy        = "Date";
            config.OrderDirection = SortDirection.Ascending;
            dataAsc = await dataProvider.LoadDataAsync(config, 2);

            dataAsc = await dataProvider.LoadMoreDataAsync();

            config.OrderDirection = SortDirection.Descending;
            dataDesc = await dataProvider.LoadDataAsync(config, 2);

            dataDesc = await dataProvider.LoadMoreDataAsync();

            dataExpected = dataAsc.OrderBy(x => x.Date).ToList();
            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataAsc.ToList()[i].Title);
            }

            dataExpected = dataDesc.OrderByDescending(x => x.Date).ToList();
            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataDesc.ToList()[i].Title);
            }

            config.OrderBy        = "DateTime";
            config.OrderDirection = SortDirection.Ascending;
            dataAsc = await dataProvider.LoadDataAsync(config, 2);

            dataAsc = await dataProvider.LoadMoreDataAsync();

            config.OrderDirection = SortDirection.Descending;
            dataDesc = await dataProvider.LoadDataAsync(config, 2);

            dataDesc = await dataProvider.LoadMoreDataAsync();

            dataExpected = dataAsc.OrderBy(x => x.DateTime).ToList();
            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataAsc.ToList()[i].Title);
            }

            dataExpected = dataDesc.OrderByDescending(x => x.DateTime).ToList();
            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataDesc.ToList()[i].Title);
            }
        }
Ejemplo n.º 9
0
 public FournituresSection()
 {
     _dataProvider = new DynamicStorageDataProvider <Fournitures1Schema>();
 }
Ejemplo n.º 10
0
        public async Task TestDynamicNullUrlConfig()
        {
            var config = new DynamicStorageDataConfig
            {
                Url = null
            };

            var dataProvider = new DynamicStorageDataProvider<CollectionSchema>();

            ConfigParameterNullException exception = await ExceptionsAssert.ThrowsAsync<ConfigParameterNullException>(async () => await dataProvider.LoadDataAsync(config));
            Assert.IsTrue(exception.Message.Contains("Url"));
        }
Ejemplo n.º 11
0
        public async Task LoadDynamicCollection_ByIds()
        {
            var config = new DynamicStorageDataConfig
            {
                AppId = Guid.Empty.ToString(),
                StoreId = Guid.Empty.ToString(),
                DeviceType = "WINDOWS",
                Url = new Uri("http://appstudio-dev.cloudapp.net/api/data/collectionitemsbyid?dataRowListId=6db1e7d0-5216-4519-8978-d51f1452f9f2&appId=7c181582-15d0-42f7-b3eb-ab5d2e7d2c8a")
            };

            var ids = new List<string>();
            ids.Add("565f3175e3ef7f275c35da95");
            ids.Add("565f3175e3ef7f275c35da97");

            var dataProvider = new DynamicStorageDataProvider<CollectionSchema>();
            IEnumerable<CollectionSchema> data = await dataProvider.GetDataByIdsAsync<CollectionSchema>(config, ids);

            Assert.IsNotNull(data);
            Assert.AreEqual(2, data.Count());
        }
Ejemplo n.º 12
0
        public async Task LoadMoreDynamicCollection_Sorting()
        {

            var config = new DynamicStorageDataConfig
            {
                AppId = Guid.Empty.ToString(),
                StoreId = Guid.Empty.ToString(),
                DeviceType = "WINDOWS",
                Url = new Uri("http://appstudio-dev.cloudapp.net/api/data/collection?dataRowListId=6389c5e8-788e-42cc-8b74-a16fca5e4bf3&appId=d3fdeca1-ee0e-482c-bc19-82e344d2b78c")
            };

            var dataProvider = new DynamicStorageDataProvider<CollectionSchema2>();

            config.OrderBy = "Title";
            config.OrderDirection = SortDirection.Ascending;
            IEnumerable<CollectionSchema2> dataAsc = await dataProvider.LoadDataAsync(config, 2);
            dataAsc = await dataProvider.LoadMoreDataAsync();
            config.OrderDirection = SortDirection.Descending;
            IEnumerable<CollectionSchema2> dataDesc = await dataProvider.LoadDataAsync(config, 2);
            dataDesc = await dataProvider.LoadMoreDataAsync();

            var dataExpected = dataAsc.OrderBy(x => x.Title).ToList();
            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataAsc.ToList()[i].Title);
            }

            dataExpected = dataDesc.OrderByDescending(x => x.Title).ToList();
            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataDesc.ToList()[i].Title);
            }

            config.OrderBy = "Date";
            config.OrderDirection = SortDirection.Ascending;
            dataAsc = await dataProvider.LoadDataAsync(config, 2);
            dataAsc = await dataProvider.LoadMoreDataAsync();
            config.OrderDirection = SortDirection.Descending;
            dataDesc = await dataProvider.LoadDataAsync(config, 2);
            dataDesc = await dataProvider.LoadMoreDataAsync();

            dataExpected = dataAsc.OrderBy(x => x.Date).ToList();
            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataAsc.ToList()[i].Title);
            }

            dataExpected = dataDesc.OrderByDescending(x => x.Date).ToList();
            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataDesc.ToList()[i].Title);
            }

            config.OrderBy = "DateTime";
            config.OrderDirection = SortDirection.Ascending;
            dataAsc = await dataProvider.LoadDataAsync(config, 2);
            dataAsc = await dataProvider.LoadMoreDataAsync();
            config.OrderDirection = SortDirection.Descending;
            dataDesc = await dataProvider.LoadDataAsync(config, 2);
            dataDesc = await dataProvider.LoadMoreDataAsync();

            dataExpected = dataAsc.OrderBy(x => x.DateTime).ToList();
            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataAsc.ToList()[i].Title);
            }

            dataExpected = dataDesc.OrderByDescending(x => x.DateTime).ToList();
            for (int i = 0; i < dataExpected.Count() - 1; i++)
            {
                Assert.AreEqual(dataExpected[i].Title, dataDesc.ToList()[i].Title);
            }
        }
Ejemplo n.º 13
0
        public async Task TestDynamicNullParser()
        {
            var dataProvider = new DynamicStorageDataProvider<CollectionSchema>();

            await ExceptionsAssert.ThrowsAsync<ParserNullException>(async () => await dataProvider.LoadDataAsync<CollectionSchema>(new DynamicStorageDataConfig(), 20, null));
        }