Skip to content

Commit

Permalink
Merge branch 'chore/update-native-sdks-2-16' of github.com:didomi/flu…
Browse files Browse the repository at this point in the history
…tter into feat/5137-ouid-in-syncready-event
  • Loading branch information
pmerlet-at-didomi committed Dec 5, 2024
2 parents d8c6d07 + 2cc5813 commit 8539f3d
Show file tree
Hide file tree
Showing 8 changed files with 25 additions and 20 deletions.
4 changes: 4 additions & 0 deletions android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,10 @@ android {
targetCompatibility = JavaVersion.VERSION_17
}

kotlinOptions {
jvmTarget = JavaVersion.VERSION_17
}

packagingOptions {
exclude("androidsupportmultidexversion.txt")
}
Expand Down
4 changes: 4 additions & 0 deletions example/android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,10 @@ android {
targetCompatibility = JavaVersion.VERSION_17
}

kotlinOptions {
jvmTarget = JavaVersion.VERSION_17
}

packagingOptions {
resources {
// Required for minSdkVersion < 21
Expand Down
1 change: 1 addition & 0 deletions example/integration_test/initialize_with_error_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ void main() {
await tester.tap(initializeBtnFinder);
await tester.pumpAndSettle();

// Wait for initialization error
await Future.delayed(Duration(seconds: 4));

// SDK is not ready
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import 'package:integration_test/integration_test.dart';

import 'util/assertion_helper.dart';
import 'util/constants.dart';
import 'util/initialize_helper.dart';

void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
Expand Down Expand Up @@ -52,10 +53,8 @@ void main() {
assertNativeMessage("onReady", sdkNotReadyMessage);

await tester.tap(localConfigBoxFinder);
await tester.tap(initializeBtnFinder);
await tester.pumpAndSettle();

await Future.delayed(Duration(seconds: 4));
await InitializeHelper.initialize(tester, initializeBtnFinder);

assertNativeMessage("initialize", okMessage);

Expand Down
16 changes: 4 additions & 12 deletions example/integration_test/initialize_with_success_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import 'package:integration_test/integration_test.dart';

import 'util/assertion_helper.dart';
import 'util/constants.dart';
import 'util/initialize_helper.dart';

void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
Expand Down Expand Up @@ -69,10 +70,7 @@ void main() {

assertNativeMessage("onReady", sdkNotReadyMessage);

await tester.tap(initializeBtnFinder);
await tester.pumpAndSettle();

await Future.delayed(Duration(seconds: 4));
await InitializeHelper.initialize(tester, initializeBtnFinder);

assertNativeMessage("initialize", okMessage);

Expand Down Expand Up @@ -108,10 +106,7 @@ void main() {
FocusManager.instance.primaryFocus?.unfocus();
await tester.pumpAndSettle();

await tester.tap(initializeBtnFinder);
await tester.pumpAndSettle();

await Future.delayed(Duration(seconds: 4));
await InitializeHelper.initialize(tester, initializeBtnFinder);

assertNativeMessage("initialize", okMessage);

Expand Down Expand Up @@ -147,10 +142,7 @@ void main() {
await tester.tap(disableRemoteConfigFinder);
await tester.pumpAndSettle();

await tester.tap(initializeBtnFinder);
await tester.pumpAndSettle();

await Future.delayed(Duration(seconds: 4));
await InitializeHelper.initialize(tester, initializeBtnFinder);

assertNativeMessage("initialize", okMessage);

Expand Down
6 changes: 2 additions & 4 deletions example/integration_test/setup_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import 'package:integration_test/integration_test.dart';

import 'util/assertion_helper.dart';
import 'util/constants.dart';
import 'util/initialize_helper.dart';

void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
Expand Down Expand Up @@ -69,10 +70,7 @@ void main() {

assertNativeMessage("setupUI", okMessage);

await tester.tap(initializeBtnFinder);
await tester.pumpAndSettle();

await Future.delayed(Duration(seconds: 10));
await InitializeHelper.initialize(tester, initializeBtnFinder);

assert(isError == false);
assert(isReady == true);
Expand Down
6 changes: 5 additions & 1 deletion example/integration_test/util/initialize_helper.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@ import 'package:didomi_sdk/didomi_sdk.dart';
import 'package:flutter_test/flutter_test.dart';

class InitializeHelper {
static const initializationTimeout = Duration(seconds: 20);

static Future initialize(WidgetTester tester, Finder finder) async {

await tester.tap(finder);
await tester.pumpAndSettle();

final startTime = DateTime.now();
// Wait for sdk init
await tester.runAsync(() async {
while (await DidomiSdk.isReady == false) {
while (await DidomiSdk.isReady == false && DateTime.now().difference(startTime) < initializationTimeout) {
await Future.delayed(Duration(milliseconds: 100));
}
await expectLater(await DidomiSdk.isReady, isTrue);
Expand Down
3 changes: 3 additions & 0 deletions example/integration_test/vendor_status_listener_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,13 @@ void main() {
await tester.tap(agreeToAllBtnFinder);
await tester.pumpAndSettle();

await Future.delayed(Duration(milliseconds: 100));
assert(vendorStatusEnabled == true);

await tester.tap(disagreeToAllBtnFinder);
await tester.pumpAndSettle();

await Future.delayed(Duration(milliseconds: 100));
assert(vendorStatusEnabled == false);

// Check removeVendorStatusListener
Expand All @@ -46,6 +48,7 @@ void main() {
await tester.tap(agreeToAllBtnFinder);
await tester.pumpAndSettle();

await Future.delayed(Duration(milliseconds: 100));
// Vendor status not updated
assert(vendorStatusEnabled == false);
});
Expand Down

0 comments on commit 8539f3d

Please sign in to comment.