Working on tests
This commit is contained in:
parent
0876108082
commit
c820d0f561
|
|
@ -11,7 +11,6 @@ import 'package:invoiceninja_flutter/redux/product/product_actions.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/app_drawer_vm.dart';
|
import 'package:invoiceninja_flutter/ui/app/app_drawer_vm.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/settings/settings_screen.dart';
|
import 'package:invoiceninja_flutter/ui/settings/settings_screen.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/icons.dart';
|
import 'package:invoiceninja_flutter/utils/icons.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/keys.dart';
|
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||||
|
|
@ -20,9 +19,7 @@ import 'package:cached_network_image/cached_network_image.dart';
|
||||||
|
|
||||||
// STARTER: import - do not remove comment
|
// STARTER: import - do not remove comment
|
||||||
import 'package:invoiceninja_flutter/redux/task/task_actions.dart';
|
import 'package:invoiceninja_flutter/redux/task/task_actions.dart';
|
||||||
|
|
||||||
import 'package:invoiceninja_flutter/redux/project/project_actions.dart';
|
import 'package:invoiceninja_flutter/redux/project/project_actions.dart';
|
||||||
|
|
||||||
import 'package:invoiceninja_flutter/redux/payment/payment_actions.dart';
|
import 'package:invoiceninja_flutter/redux/payment/payment_actions.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/quote/quote_actions.dart';
|
import 'package:invoiceninja_flutter/redux/quote/quote_actions.dart';
|
||||||
import 'package:url_launcher/url_launcher.dart';
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
@ -107,13 +104,6 @@ class AppDrawer extends StatelessWidget {
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
Expanded(
|
Expanded(
|
||||||
child: Center(
|
child: Center(
|
||||||
/*
|
|
||||||
child: viewModel.selectedCompany.logoUrl != null &&
|
|
||||||
viewModel.selectedCompany.logoUrl.isNotEmpty
|
|
||||||
? Image.network(viewModel.selectedCompany.logoUrl)
|
|
||||||
: Image.asset('assets/images/logo.png',
|
|
||||||
width: 100.0, height: 100.0)),
|
|
||||||
*/
|
|
||||||
child: viewModel.selectedCompany.logoUrl != null &&
|
child: viewModel.selectedCompany.logoUrl != null &&
|
||||||
viewModel.selectedCompany.logoUrl.isNotEmpty
|
viewModel.selectedCompany.logoUrl.isNotEmpty
|
||||||
? CachedNetworkImage(
|
? CachedNetworkImage(
|
||||||
|
|
@ -136,13 +126,13 @@ class AppDrawer extends StatelessWidget {
|
||||||
!viewModel.isLoading
|
!viewModel.isLoading
|
||||||
? _multipleCompanies
|
? _multipleCompanies
|
||||||
: _singleCompany),
|
: _singleCompany),
|
||||||
Opacity(
|
SizedBox(
|
||||||
opacity: viewModel.isLoading ? 1.0 : 0.0,
|
child: viewModel.isLoading
|
||||||
child: SizedBox(
|
? CircularProgressIndicator()
|
||||||
child: CircularProgressIndicator(),
|
: null,
|
||||||
width: 20.0,
|
width: 20.0,
|
||||||
height: 20.0),
|
height: 20.0,
|
||||||
)
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,6 @@ void main() {
|
||||||
await driver.enterText(loginSecret);
|
await driver.enterText(loginSecret);
|
||||||
|
|
||||||
await driver.tap(find.text(Constants.loginButton));
|
await driver.tap(find.text(Constants.loginButton));
|
||||||
await driver.waitUntilNoTransientCallbacks(timeout: Duration(minutes: 1));
|
|
||||||
|
|
||||||
await driver.waitFor(find.byType(AppKeys.dashboardScreen));
|
await driver.waitFor(find.byType(AppKeys.dashboardScreen));
|
||||||
|
|
||||||
|
|
@ -73,12 +72,9 @@ void main() {
|
||||||
// https://github.com/flutter/flutter/issues/9002[Issue still open] - Using this solution to implement it
|
// https://github.com/flutter/flutter/issues/9002[Issue still open] - Using this solution to implement it
|
||||||
await driver.tap(find.byTooltip(AppKeys.openAppDrawer));
|
await driver.tap(find.byTooltip(AppKeys.openAppDrawer));
|
||||||
|
|
||||||
//expect(await driver.getText(find.text('Products')), 'Products');
|
await driver.tap(find.byTooltip('Products'));
|
||||||
|
|
||||||
await driver.waitFor(find.text('Products'));
|
await driver.waitFor(find.byType(AppKeys.productScreen));
|
||||||
await driver.tap(find.text('Products'));
|
|
||||||
|
|
||||||
//await driver.waitFor(find.byType(AppKeys.productScreen));
|
|
||||||
});
|
});
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue