| OLD | NEW |
| 1 'use strict'; | 1 'use strict'; |
| 2 | 2 |
| 3 // Run a set of tests for a given |sensorType|. |updateReading| is | 3 // Run a set of tests for a given |sensorType|. |updateReading| is |
| 4 // a called by the test to provide the mock values for sensor. |verifyReading| | 4 // a called by the test to provide the mock values for sensor. |verifyReading| |
| 5 // is called so that the value read in JavaScript are the values expected (the o
nes | 5 // is called so that the value read in JavaScript are the values expected (the o
nes |
| 6 // sent by |updateReading|). | 6 // sent by |updateReading|). |
| 7 function runGenericSensorTests(sensorType, updateReading, verifyReading) { | 7 function runGenericSensorTests(sensorType, updateReading, verifyReading) { |
| 8 sensor_test(sensor => { | 8 sensor_test(sensor => { |
| 9 sensor.mockSensorProvider.setGetSensorShouldFail(true); | 9 sensor.mockSensorProvider.setGetSensorShouldFail(true); |
| 10 let sensorObject = new sensorType; | 10 let sensorObject = new sensorType; |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 }, reject); | 61 }, reject); |
| 62 sensorObject.onactivate = wrapper.callback; | 62 sensorObject.onactivate = wrapper.callback; |
| 63 sensorObject.onerror = reject; | 63 sensorObject.onerror = reject; |
| 64 }); | 64 }); |
| 65 }) | 65 }) |
| 66 .then(mockSensor => { return mockSensor.removeConfigurationCalled(); }
); | 66 .then(mockSensor => { return mockSensor.removeConfigurationCalled(); }
); |
| 67 return testPromise; | 67 return testPromise; |
| 68 }, 'Test that frequency is capped to 60.0 Hz.'); | 68 }, 'Test that frequency is capped to 60.0 Hz.'); |
| 69 | 69 |
| 70 sensor_test(sensor => { | 70 sensor_test(sensor => { |
| 71 let sensorObject = new sensorType(); |
| 72 sensorObject.start(); |
| 73 return sensor.mockSensorProvider.getCreatedSensor() |
| 74 .then(mockSensor => mockSensor.addConfigurationCalled()) |
| 75 .then(mockSensor => { |
| 76 return new Promise((resolve, reject) => { |
| 77 sensorObject.onactivate = () => { |
| 78 // Now sensor proxy is initialized. |
| 79 let anotherSensor = new sensorType({frequency: 21}); |
| 80 anotherSensor.start(); |
| 81 anotherSensor.stop(); |
| 82 resolve(mockSensor); |
| 83 } |
| 84 }); |
| 85 }) |
| 86 .then(mockSensor => mockSensor.removeConfigurationCalled()) |
| 87 .then(mockSensor => { |
| 88 sensorObject.stop(); |
| 89 return mockSensor; |
| 90 }) |
| 91 .then(mockSensor => mockSensor.removeConfigurationCalled()); |
| 92 }, 'Test that configuration is removed for a stopped sensor.'); |
| 93 |
| 94 sensor_test(sensor => { |
| 71 let maxSupportedFrequency = 15; | 95 let maxSupportedFrequency = 15; |
| 72 sensor.mockSensorProvider.setMaximumSupportedFrequency(maxSupportedFrequency
); | 96 sensor.mockSensorProvider.setMaximumSupportedFrequency(maxSupportedFrequency
); |
| 73 let sensorObject = new sensorType({frequency: 50}); | 97 let sensorObject = new sensorType({frequency: 50}); |
| 74 sensorObject.start(); | 98 sensorObject.start(); |
| 75 let testPromise = sensor.mockSensorProvider.getCreatedSensor() | 99 let testPromise = sensor.mockSensorProvider.getCreatedSensor() |
| 76 .then(mockSensor => { return mockSensor.addConfigurationCalled(); }) | 100 .then(mockSensor => { return mockSensor.addConfigurationCalled(); }) |
| 77 .then(mockSensor => { | 101 .then(mockSensor => { |
| 78 return new Promise((resolve, reject) => { | 102 return new Promise((resolve, reject) => { |
| 79 let wrapper = new CallbackWrapper(() => { | 103 let wrapper = new CallbackWrapper(() => { |
| 80 let configuration = mockSensor.active_sensor_configurations_[0]; | 104 let configuration = mockSensor.active_sensor_configurations_[0]; |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 345 | 369 |
| 346 sensor_test(sensor => { | 370 sensor_test(sensor => { |
| 347 return checkFrequencyHintWorks(sensor); | 371 return checkFrequencyHintWorks(sensor); |
| 348 }, 'Test that frequency hint works (onchange reporting).'); | 372 }, 'Test that frequency hint works (onchange reporting).'); |
| 349 | 373 |
| 350 sensor_test(sensor => { | 374 sensor_test(sensor => { |
| 351 sensor.mockSensorProvider.setContinuousReportingMode(); | 375 sensor.mockSensorProvider.setContinuousReportingMode(); |
| 352 return checkFrequencyHintWorks(sensor); | 376 return checkFrequencyHintWorks(sensor); |
| 353 }, 'Test that frequency hint works (continuous reporting).'); | 377 }, 'Test that frequency hint works (continuous reporting).'); |
| 354 } | 378 } |
| OLD | NEW |