1import * as Brightness from '../Brightness';
2import ExpoBrightness from '../ExpoBrightness';
3
4it(`clamps the brightness value in setSystemBrightnessAsync`, async () => {
5  await Brightness.setSystemBrightnessAsync(5);
6  expect(ExpoBrightness.setSystemBrightnessAsync).toHaveBeenLastCalledWith(1);
7  await Brightness.setSystemBrightnessAsync(-1);
8  expect(ExpoBrightness.setSystemBrightnessAsync).toHaveBeenLastCalledWith(0);
9});
10
11it(`does nothing if setSystemBrightnessModeAsync is called with BrightnessMode.UNKNOWN`, async () => {
12  await Brightness.setSystemBrightnessModeAsync(Brightness.BrightnessMode.UNKNOWN);
13  expect(ExpoBrightness.setSystemBrightnessModeAsync).not.toHaveBeenCalled();
14});
15
16it(`doesn't call getBrightnessAsync from getSystemBrightnessAsync`, async () => {
17  await Brightness.getSystemBrightnessAsync();
18  expect(ExpoBrightness.getBrightnessAsync).not.toHaveBeenCalled();
19  expect(ExpoBrightness.getSystemBrightnessAsync).toHaveBeenCalled();
20});
21
22it(`doesn't call setBrightnessAsync from setSystemBrightnessAsync`, async () => {
23  await Brightness.setSystemBrightnessAsync(1);
24  expect(ExpoBrightness.setBrightnessAsync).not.toHaveBeenCalled();
25  expect(ExpoBrightness.setSystemBrightnessAsync).toHaveBeenCalled();
26});
27