Skip to content

Commit

Permalink
feature: added tests
Browse files Browse the repository at this point in the history
  • Loading branch information
efraespada committed Oct 6, 2024
1 parent 57dc95e commit 873e7af
Show file tree
Hide file tree
Showing 7 changed files with 55 additions and 30 deletions.
24 changes: 12 additions & 12 deletions example/integration_test/catalog_widget_integration_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -9,25 +9,25 @@
import 'package:integration_test/integration_test.dart';

import 'package:example/widgets/utils/bottom/catalog/integration_test/fab_widget_integration_test.dart'
as krix;
as akcl;
import 'package:example/widgets/other_utils/bottom/catalog/integration_test/warning_info_widget_integration_test.dart'
as lqzu;
as gjrq;
import 'package:example/widgets/screen/catalog/integration_test/sized_container_integration_test.dart'
as olvc;
as pvar;
import 'package:example/widgets/screen/catalog/integration_test/body_widget_integration_test.dart'
as rxco;
as utcx;
import 'package:example/widgets/screen/catalog/integration_test/counter_widget_integration_test.dart'
as zesi;
as ujyk;
import 'package:example/widgets/catalog/integration_test/main_screen_integration_test.dart'
as nlyv;
as sqbo;

void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();

krix.FabWidgetIntegrationTest().main();
lqzu.WarningInfoWidgetIntegrationTest().main();
olvc.SizedContainerIntegrationTest().main();
rxco.BodyWidgetIntegrationTest().main();
zesi.CounterWidgetIntegrationTest().main();
nlyv.MainScreenIntegrationTest().main();
akcl.FabWidgetIntegrationTest().main();
gjrq.WarningInfoWidgetIntegrationTest().main();
pvar.SizedContainerIntegrationTest().main();
utcx.BodyWidgetIntegrationTest().main();
ujyk.CounterWidgetIntegrationTest().main();
sqbo.MainScreenIntegrationTest().main();
}
2 changes: 1 addition & 1 deletion example/lib/catalog/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This is your catalog in example. It shows the widgets that contain `@Preview` in

You should not manipulate it yourself. If you observe any unexpected behavior please [open an issue on Github](https://github.com/landamessenger/catalog/issues). We will try to fix it as soon as possible.

Generate dummies, previews (override every time) and tests with:
Generate dummies, previews (override every time) with:

```bash
dart run catalog:preview
Expand Down
24 changes: 12 additions & 12 deletions example/test/catalog_widget_test.dart
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
/// AUTOGENERATED FILE. DO NOT EDIT
import 'package:example/widgets/utils/bottom/catalog/test/fab_widget_test.dart'
as rfnk;
as aleo;
import 'package:example/widgets/other_utils/bottom/catalog/test/warning_info_widget_test.dart'
as sshj;
as dgjg;
import 'package:example/widgets/screen/catalog/test/sized_container_test.dart'
as tzgw;
as ntbg;
import 'package:example/widgets/screen/catalog/test/body_widget_test.dart'
as bbmy;
as wwjj;
import 'package:example/widgets/screen/catalog/test/counter_widget_test.dart'
as metb;
import 'package:example/widgets/catalog/test/main_screen_test.dart' as lvau;
as dqlj;
import 'package:example/widgets/catalog/test/main_screen_test.dart' as gpwz;

void main() {
rfnk.FabWidgetTest().main();
sshj.WarningInfoWidgetTest().main();
tzgw.SizedContainerTest().main();
bbmy.BodyWidgetTest().main();
metb.CounterWidgetTest().main();
lvau.MainScreenTest().main();
aleo.FabWidgetTest().main();
dgjg.WarningInfoWidgetTest().main();
ntbg.SizedContainerTest().main();
wwjj.BodyWidgetTest().main();
dqlj.CounterWidgetTest().main();
gpwz.MainScreenTest().main();
}
2 changes: 1 addition & 1 deletion lib/src/bin/builders/catalog_builder.dart
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ This is your catalog in example. It shows the widgets that contain `@Preview` in
You should not manipulate it yourself. If you observe any unexpected behavior please [open an issue on Github](https://github.com/landamessenger/catalog/issues). We will try to fix it as soon as possible.
Generate dummies, previews (override every time) and tests with:
Generate dummies, previews (override every time) with:
```bash
dart run catalog:preview
Expand Down
6 changes: 5 additions & 1 deletion lib/src/bin/tasks/main_task.dart
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@ class MainTask extends BaseTask {
print(e);
}
}
print(commonMessage('Previews, tests, integration tests and catalog generated'));
print(
commonMessage(
'Previews, tests, integration tests and catalog generated',
),
);
}
}
2 changes: 1 addition & 1 deletion lib/src/bin/utils/messages.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
String commonMessage(String message) => '''
✅ $message.
$message.
🐛 Report any issue on https://github.com/landamessenger/catalog/issues
Expand Down
25 changes: 23 additions & 2 deletions test/catalog_test.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
import 'package:catalog/src/bin/tasks/integration_test_task.dart';
import 'package:catalog/src/bin/tasks/main_task.dart';
import 'package:catalog/src/bin/tasks/preview_task.dart';
import 'package:catalog/src/bin/tasks/test_task.dart';
import 'package:catalog/src/bin/utils/configuration.dart';
import 'package:catalog/src/catalog_runner.dart';
import 'package:flutter/material.dart';
Expand Down Expand Up @@ -26,12 +29,30 @@ void main() {
() async {
var dependencies = loadDependenciesFile('$exampleFolder/');
print(introMessage(dependencies[dependency].toString()));
await MainTask().work([exampleFolder]);
await PreviewTask().work([exampleFolder]);
},
);

test(
'Test Test task (test + format)',
() async {
var dependencies = loadDependenciesFile('$exampleFolder/');
print(introMessage(dependencies[dependency].toString()));
await TestTask().work([exampleFolder]);
},
);

test(
'Test Integration Test task (integration_test + format)',
() async {
var dependencies = loadDependenciesFile('$exampleFolder/');
print(introMessage(dependencies[dependency].toString()));
await IntegrationTestTask().work([exampleFolder]);
},
);

test(
'Test Main task (preview + catalog + format)',
'Test Main task (preview + test + integration_test + catalog + format)',
() async {
var dependencies = loadDependenciesFile('$exampleFolder/');
print(introMessage(dependencies[dependency].toString()));
Expand Down

0 comments on commit 873e7af

Please sign in to comment.