Chromium Code Reviews| 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 let testPromise = sensor.mockSensorProvider.getCreatedSensor() | |
| 74 .then(mockSensor => { return mockSensor.addConfigurationCalled(); }) | |
|
Reilly Grant (use Gerrit)
2017/04/26 14:58:45
.then(mockSensor => mockSensor.addConfigurationCal
Mikhail
2017/04/27 07:50:34
Done.
| |
| 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 => { return mockSensor.removeConfigurationCalled(); } ) | |
| 87 .then(mockSensor => { | |
| 88 return new Promise((resolve, reject) => { | |
| 89 sensorObject.stop(); | |
| 90 resolve(mockSensor); | |
| 91 }); | |
|
Reilly Grant (use Gerrit)
2017/04/26 14:58:45
.then(mockSensor => {
sensorObject.stop();
ret
Mikhail
2017/04/27 07:50:34
Done.
| |
| 92 }) | |
| 93 .then(mockSensor => { return mockSensor.removeConfigurationCalled(); } ); | |
| 94 return testPromise; | |
|
Reilly Grant (use Gerrit)
2017/04/26 14:58:45
nit: return sensor.mockSensorProvider.... above
Mikhail
2017/04/27 07:50:33
Done.
| |
| 95 }, 'Test that configuration is removed for a stopped sensor.'); | |
| 96 | |
| 97 sensor_test(sensor => { | |
| 71 let maxSupportedFrequency = 15; | 98 let maxSupportedFrequency = 15; |
| 72 sensor.mockSensorProvider.setMaximumSupportedFrequency(maxSupportedFrequency ); | 99 sensor.mockSensorProvider.setMaximumSupportedFrequency(maxSupportedFrequency ); |
| 73 let sensorObject = new sensorType({frequency: 50}); | 100 let sensorObject = new sensorType({frequency: 50}); |
| 74 sensorObject.start(); | 101 sensorObject.start(); |
| 75 let testPromise = sensor.mockSensorProvider.getCreatedSensor() | 102 let testPromise = sensor.mockSensorProvider.getCreatedSensor() |
| 76 .then(mockSensor => { return mockSensor.addConfigurationCalled(); }) | 103 .then(mockSensor => { return mockSensor.addConfigurationCalled(); }) |
| 77 .then(mockSensor => { | 104 .then(mockSensor => { |
| 78 return new Promise((resolve, reject) => { | 105 return new Promise((resolve, reject) => { |
| 79 let wrapper = new CallbackWrapper(() => { | 106 let wrapper = new CallbackWrapper(() => { |
| 80 let configuration = mockSensor.active_sensor_configurations_[0]; | 107 let configuration = mockSensor.active_sensor_configurations_[0]; |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 345 | 372 |
| 346 sensor_test(sensor => { | 373 sensor_test(sensor => { |
| 347 return checkFrequencyHintWorks(sensor); | 374 return checkFrequencyHintWorks(sensor); |
| 348 }, 'Test that frequency hint works (onchange reporting).'); | 375 }, 'Test that frequency hint works (onchange reporting).'); |
| 349 | 376 |
| 350 sensor_test(sensor => { | 377 sensor_test(sensor => { |
| 351 sensor.mockSensorProvider.setContinuousReportingMode(); | 378 sensor.mockSensorProvider.setContinuousReportingMode(); |
| 352 return checkFrequencyHintWorks(sensor); | 379 return checkFrequencyHintWorks(sensor); |
| 353 }, 'Test that frequency hint works (continuous reporting).'); | 380 }, 'Test that frequency hint works (continuous reporting).'); |
| 354 } | 381 } |
| OLD | NEW |