Exemplo n.º 1
0
        public async Task GetGattServiceById_ServiceNotFound()
        {
            var bleManager = new Mock <IBleManager>();

            bleManager.Setup(b => b.GetDeviceGattServices(It.IsAny <string>()))
            .ReturnsAsync(null as IEnumerable <BleGattService>);

            var gs = await BleManagerExtensions.GetGattServiceById(bleManager.Object, "deviceId", "gatt-service-id");

            gs.ShouldBeNull();
        }
Exemplo n.º 2
0
        public async Task GetGattService_DeviceNotFound()
        {
            var bleManager = new Mock <IBleManager>();

            bleManager.Setup(b => b.GetDeviceGattServices(It.IsAny <string>()))
            .Throws <KeyNotFoundException>();

            var gs = await BleManagerExtensions.GetGattServiceById(bleManager.Object, "deviceId", "gatt-service-id");

            gs.ShouldBeNull();
        }
Exemplo n.º 3
0
        public async Task GetGattService_ReturnService()
        {
            var gattServiceId = "DE9522AE-D0B0-49DD-A2E7-82C1D76DE7C0";
            var deviceId      = "deviceId";

            var expGattService = new BleGattService
            {
                DeviceId = deviceId,
                Uuid     = new Guid(gattServiceId)
            };
            var bleManager = new Mock <IBleManager>();

            bleManager.Setup(b => b.GetDeviceGattServices(It.IsAny <string>()))
            .ReturnsAsync(new[] { expGattService });


            var gs = await BleManagerExtensions.GetGattServiceById(bleManager.Object, deviceId, gattServiceId);

            gs.ShouldBe(expGattService);
        }