예제 #1
0
        public async Task DeleteDeviceAsyncTest()
        {
            var created = await DeviceHelper.CreateNewAsync();

            await APDevices.DeleteAsync(created.Id);

            // Try to get it.
            try
            {
                var shouldNotExist = await APDevices.GetAsync(created.Id);

                Assert.Fail("Able to retrieve deleted apObject.");
            }
            catch (AppacitiveApiException)
            {
            }
        }
예제 #2
0
        public async Task GetDeviceAsyncTest()
        {
            // Create a new device
            var created = await DeviceHelper.CreateNewAsync();

            created.Channels.AddRange(new[] { "x", "y", "z" });
            var count = created.Channels.Count;
            await created.SaveAsync();

            var device = await APDevices.GetAsync(created.Id);

            Assert.IsTrue(device.Channels.Count == count);
            Assert.IsNotNull(device);
            Assert.IsTrue(device.Id == created.Id);
            Assert.IsTrue(device.DeviceToken == created.DeviceToken);
            Assert.IsTrue(device.DeviceType == created.DeviceType);
            Assert.IsTrue(device.Location.ToString() == created.Location.ToString());
            Assert.IsTrue(device.TimeZone.Equals(created.TimeZone));
        }
예제 #3
0
        public async Task UpdateDeviceAsyncTest()
        {
            var created = await DeviceHelper.CreateNewAsync();

            created.DeviceToken = Guid.NewGuid().ToString();
            created.Badge       = created.Badge + 2;
            created.Location    = new Geocode(20, 20);
            created.TimeZone    = Timezone.Create(10, 30);
            created.IsActive    = false;
            await created.SaveAsync();

            var updated = await APDevices.GetAsync(created.Id);

            Assert.IsTrue(updated != null);
            Assert.IsTrue(updated.Id == created.Id);
            Assert.IsTrue(updated.DeviceType == created.DeviceType);
            Assert.IsTrue(updated.DeviceToken == created.DeviceToken);
            Assert.IsTrue(updated.Badge == created.Badge);
            Assert.IsTrue(updated.IsActive == created.IsActive);
            Assert.IsTrue(updated.TimeZone.Equals(created.TimeZone));
            Assert.IsTrue(updated.Location.Equals(created.Location));
        }