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")); }
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); }
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); }
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()); }
public UTILESSection() { _dataProvider = new DynamicStorageDataProvider <UTILES1Schema>(); }
public LearningSection() { _dataProvider = new DynamicStorageDataProvider <Learning1Schema>(); }
public async Task TestDynamicNullParser() { var dataProvider = new DynamicStorageDataProvider <CollectionSchema>(); await ExceptionsAssert.ThrowsAsync <ParserNullException>(async() => await dataProvider.LoadDataAsync <CollectionSchema>(new DynamicStorageDataConfig(), 20, null)); }
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); } }
public FournituresSection() { _dataProvider = new DynamicStorageDataProvider <Fournitures1Schema>(); }
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")); }
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()); }
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); } }
public async Task TestDynamicNullParser() { var dataProvider = new DynamicStorageDataProvider<CollectionSchema>(); await ExceptionsAssert.ThrowsAsync<ParserNullException>(async () => await dataProvider.LoadDataAsync<CollectionSchema>(new DynamicStorageDataConfig(), 20, null)); }