blob: 09de03100871b3f1318c57db8e671e02884788fe [file] [log] [blame]
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:camera_web/src/types/types.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart';
import 'helpers/helpers.dart';
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
group('ZoomLevelCapability', () {
testWidgets('sets all properties', (tester) async {
const minimum = 100.0;
const maximum = 400.0;
final videoTrack = MockMediaStreamTrack();
final capability = ZoomLevelCapability(
minimum: minimum,
maximum: maximum,
videoTrack: videoTrack,
);
expect(capability.minimum, equals(minimum));
expect(capability.maximum, equals(maximum));
expect(capability.videoTrack, equals(videoTrack));
});
testWidgets('supports value equality', (tester) async {
final videoTrack = MockMediaStreamTrack();
expect(
ZoomLevelCapability(
minimum: 0.0,
maximum: 100.0,
videoTrack: videoTrack,
),
equals(
ZoomLevelCapability(
minimum: 0.0,
maximum: 100.0,
videoTrack: videoTrack,
),
),
);
});
});
}