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 |