Example #1
0
        public void CreateDeviceShouldDelegateToEntityManagerWithCorrectCollectionNameAndDevice()
        {
            var device = new UsergridDevice();

            _client.CreateDevice(device);

            _entityManager.Received(1).CreateEntity("devices", device);
        }
        public void CreateDeviceShouldDelegateToEntityManagerWithCorrectCollectionNameAndDevice()
        {
            var device = new UsergridDevice();

            _client.CreateDevice(device);

            _entityManager.Received(1).CreateEntity("devices", device);
        }
Example #3
0
        protected void DeleteDeviceIfExists(IClient client, string deviceName)
        {
            UsergridDevice usergridDevice = client.GetDevice <UsergridDevice>(deviceName);

            if (usergridDevice != null)
            {
                client.DeleteDevice(usergridDevice.Uuid);
            }
        }
        public void UpdateDeviceShouldDelegateToEntityManagerrWithCorrectCollectionNameAndDeviceNameAsTheIdentifier()
        {
            var device = new UsergridDevice {
                Name = "deviceName"
            };

            _client.UpdateDevice(device);

            _entityManager.Received(1).UpdateEntity("devices", device.Name, device);
        }
        public void GetDeviceShouldReturnUsergridDevice()
        {
            var usergridDevice = new UsergridDevice();

            _entityManager.GetEntity <UsergridDevice>("devices", "identifier").Returns(x => usergridDevice);

            var returnedDevice = _client.GetDevice <UsergridDevice>("identifier");

            Assert.AreEqual(usergridDevice, returnedDevice);
        }
        public void UpdateDeviceShouldPassOnTheException()
        {
            var device = new UsergridDevice {
                Name = "deviceName"
            };

            _entityManager
            .When(m => m.UpdateEntity("devices", device.Name, device))
            .Do(m => { throw new UsergridException(new UsergridError {
                    Description = "Exception message"
                }); });

            _client.UpdateDevice(device);
        }
Example #7
0
        public void ShouldCrudDevices()
        {
            const string deviceName = "test_device";
            var          client     = InitializeClientAndLogin(AuthType.Organization);

            DeleteDeviceIfExists(client, deviceName);

            client.CreateDevice(new UsergridDevice()
            {
                Name = deviceName
            });
            //get device and assert
            UsergridDevice device = client.GetDevice <UsergridDevice>(deviceName);

            Assert.That(device.Name, Is.EqualTo(deviceName));

            //create a custom device
            DeleteDeviceIfExists(client, deviceName);
            const string deviceTypeiPhone = "iPhone";

            client.CreateDevice(new MyCustomUserGridDevice()
            {
                Name = deviceName, DeviceType = deviceTypeiPhone
            });
            //get device and assert
            MyCustomUserGridDevice myCustomDevice = client.GetDevice <MyCustomUserGridDevice>(deviceName);

            Assert.That(myCustomDevice.Name, Is.EqualTo(deviceName));
            Assert.That(myCustomDevice.DeviceType, Is.EqualTo(deviceTypeiPhone));

            //update device type
            const string deviceTypeAndroid = "Android";

            myCustomDevice.DeviceType = deviceTypeAndroid;
            client.UpdateDevice(myCustomDevice);

            //get device and assert
            myCustomDevice = client.GetDevice <MyCustomUserGridDevice>(deviceName);
            Assert.That(myCustomDevice.Name, Is.EqualTo(deviceName));
            Assert.That(myCustomDevice.DeviceType, Is.EqualTo(deviceTypeAndroid));
        }
Example #8
0
        public void UpdateDeviceShouldPassOnTheException()
        {
            var device = new UsergridDevice {Name = "deviceName"};

            _entityManager
                .When(m => m.UpdateEntity("devices", device.Name, device))
                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });

            _client.UpdateDevice(device);
        }
Example #9
0
        public void UpdateDeviceShouldDelegateToEntityManagerrWithCorrectCollectionNameAndDeviceNameAsTheIdentifier()
        {
            var device = new UsergridDevice {Name = "deviceName"};

            _client.UpdateDevice(device);

            _entityManager.Received(1).UpdateEntity("devices", device.Name, device);
        }
Example #10
0
        public void GetDeviceShouldReturnUsergridDevice()
        {
            var usergridDevice = new UsergridDevice();
            _entityManager.GetEntity<UsergridDevice>("devices", "identifier").Returns(x => usergridDevice);

            var returnedDevice = _client.GetDevice<UsergridDevice>("identifier");

            Assert.AreEqual(usergridDevice, returnedDevice);
        }