示例#1
0
        public async Task <List <DataPoolStorage> > GetItems()
        {
            IDataPoolStorageService service = new DataPoolStorageService(new ODNSettings()
            {
                RESTAddress = "https://odn.azurewebsites.net", ApiKey = "34DA933321CD615E3748FE5A811E2F03"
            }
                                                                         );

            return(await service.OdataQuery <List <DataPoolStorage> >("?$filter=DataPoolId eq 1&$orderby=id desc"));
        }
示例#2
0
        public async Task Delete()
        {
            IDataPoolStorageService service = new DataPoolStorageService(new ODNSettings()
            {
                RESTAddress = "https://odn.azurewebsites.net", ApiKey = "34DA933321CD615E3748FE5A811E2F03"
            }
                                                                         );
            var items = await GetItems();

            var result = await service.Delete(items[0].Id);

            Assert.True(result);
        }
示例#3
0
        public async Task Update()
        {
            IDataPoolStorageService service = new DataPoolStorageService(new ODNSettings()
            {
                RESTAddress = "https://odn.azurewebsites.net", ApiKey = "34DA933321CD615E3748FE5A811E2F03"
            }
                                                                         );
            var items = await GetItems();

            var data = items[0];

            data.DataHash = "anr";
            data.Data     = JsonConvert.SerializeObject(new Product {
                Name = "Updated via Unit Tests", Price = 13.2M
            });
            var result = await service.Update(data);
        }
示例#4
0
        public async Task Add()
        {
            IDataPoolStorageService service = new DataPoolStorageService(new ODNSettings()
            {
                RESTAddress = "https://odn.azurewebsites.net", ApiKey = "34DA933321CD615E3748FE5A811E2F03"
            }
                                                                         );
            var result = await service.Add(new Entity.DataPoolStorage()
            {
                Data = JsonConvert.SerializeObject(new Product {
                    Name = "Mouse", Price = 10.2M
                }), DataPoolId = 1
            });

            Debug.WriteLine($"{result.Id}");
            var obj = JsonConvert.DeserializeObject <Product>(result.Data);

            Assert.True(result.Id > 0);
            Assert.True(obj.Name == "Mouse");
        }