Files
2026-01-15 14:38:46 -08:00

44 lines
1.2 KiB
Plaintext

@Tags(const ['{{tag}}'])
@TestOn('browser')
import 'package:flutter/flutter.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:test/test.dart';
import '{{{projectModel.componentClassUri}}}';
{{#projectModel.referencedUris}}
import '{{{.}}}';
{{/projectModel.referencedUris}}
import '{{{poGenerator.poFileName}}}';
@FlutterEntrypoint()
void main() {
final testBed = new NgTestBed<{{projectModel.componentClassName}}>();
{{#projectModel.needProviders}}
testBed.addProviders([
// Please add provider for following classes.
// For example, if Window is used in your component and you want to
// mock it in test:
// const Provider(Window, useClass: MockWindow)
{{#projectModel.serviceClasses}}
{{.}},
{{/projectModel.serviceClasses}}
]);
{{/projectModel.needProviders}}
NgTestFixture<{{projectModel.componentClassName}}> fixture;
{{poGenerator.poClassName}} pageObject;
setUp(() async {
fixture = await testBed.create();
pageObject = await fixture.resolvePageObject({{poGenerator.poClassName}});
});
tearDown(disposeAnyRunningTest);
test('Default greeting', () async {
// Change it: Check content of the page using pageObject.
expect(pageObject, isNotNull);
});
}