Skip to content

Commit 088a28c

Browse files
committed
Move tests to a new application
1 parent bd2c06f commit 088a28c

File tree

74 files changed

+2103
-168
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+2103
-168
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@ jobs:
1616
channel: stable
1717
- run: flutter --version
1818

19+
- name: Get dependencies
20+
run: |
21+
flutter pub get
22+
cd ./integration_test_app
23+
flutter pub get
24+
cd ..
25+
1926
- name: Analyze
2027
run: flutter analyze
2128

@@ -55,7 +62,7 @@ jobs:
5562
TEST_DV_PROJECT_ID: ${{ vars.TEST_DV_PROJECT_ID }}
5663
TEST_USER_ID: ${{ vars.TEST_USER_ID }}
5764
with:
58-
working-directory: ./example
65+
working-directory: ./integration_test_app
5966
api-level: 35
6067
arch: "x86_64"
6168
script: |
@@ -77,7 +84,7 @@ jobs:
7784
run: flutter pub get
7885

7986
- name: Run integration tests
80-
working-directory: ./example
87+
working-directory: ./integration_test_app
8188
env:
8289
TEST_BASE_URL: ${{ vars.TEST_BASE_URL }}
8390
TEST_CUV_CLIENT_SECRET: ${{ secrets.TEST_CUV_CLIENT_SECRET }}

example/pubspec.lock

Lines changed: 10 additions & 153 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,14 @@
11
# Generated by pub
22
# See https://dart.dev/tools/pub/glossary#lockfile
33
packages:
4-
adaptive_number:
5-
dependency: transitive
6-
description:
7-
name: adaptive_number
8-
sha256: "3a567544e9b5c9c803006f51140ad544aedc79604fd4f3f2c1380003f97c1d77"
9-
url: "https://pub.dev"
10-
source: hosted
11-
version: "1.0.0"
124
async:
135
dependency: transitive
146
description:
157
name: async
16-
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
8+
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
179
url: "https://pub.dev"
1810
source: hosted
19-
version: "2.12.0"
11+
version: "2.13.0"
2012
boolean_selector:
2113
dependency: transitive
2214
description:
@@ -49,22 +41,6 @@ packages:
4941
url: "https://pub.dev"
5042
source: hosted
5143
version: "1.19.1"
52-
convert:
53-
dependency: transitive
54-
description:
55-
name: convert
56-
sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68
57-
url: "https://pub.dev"
58-
source: hosted
59-
version: "3.1.2"
60-
crypto:
61-
dependency: transitive
62-
description:
63-
name: crypto
64-
sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855"
65-
url: "https://pub.dev"
66-
source: hosted
67-
version: "3.0.6"
6844
cupertino_icons:
6945
dependency: "direct main"
7046
description:
@@ -73,56 +49,19 @@ packages:
7349
url: "https://pub.dev"
7450
source: hosted
7551
version: "1.0.8"
76-
dart_jsonwebtoken:
77-
dependency: "direct main"
78-
description:
79-
name: dart_jsonwebtoken
80-
sha256: "21ce9f8a8712f741e8d6876a9c82c0f8a257fe928c4378a91d8527b92a3fd413"
81-
url: "https://pub.dev"
82-
source: hosted
83-
version: "3.2.0"
84-
ed25519_edwards:
85-
dependency: transitive
86-
description:
87-
name: ed25519_edwards
88-
sha256: "6ce0112d131327ec6d42beede1e5dfd526069b18ad45dcf654f15074ad9276cd"
89-
url: "https://pub.dev"
90-
source: hosted
91-
version: "0.3.1"
9252
fake_async:
9353
dependency: transitive
9454
description:
9555
name: fake_async
96-
sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc"
97-
url: "https://pub.dev"
98-
source: hosted
99-
version: "1.3.2"
100-
file:
101-
dependency: transitive
102-
description:
103-
name: file
104-
sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
56+
sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
10557
url: "https://pub.dev"
10658
source: hosted
107-
version: "7.0.1"
108-
fixnum:
109-
dependency: transitive
110-
description:
111-
name: fixnum
112-
sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be
113-
url: "https://pub.dev"
114-
source: hosted
115-
version: "1.1.1"
59+
version: "1.3.3"
11660
flutter:
11761
dependency: "direct main"
11862
description: flutter
11963
source: sdk
12064
version: "0.0.0"
121-
flutter_driver:
122-
dependency: transitive
123-
description: flutter
124-
source: sdk
125-
version: "0.0.0"
12665
flutter_lints:
12766
dependency: "direct dev"
12867
description:
@@ -148,48 +87,22 @@ packages:
14887
description: flutter
14988
source: sdk
15089
version: "0.0.0"
151-
fuchsia_remote_debug_protocol:
152-
dependency: transitive
153-
description: flutter
154-
source: sdk
155-
version: "0.0.0"
15690
go_router:
15791
dependency: "direct main"
15892
description:
15993
name: go_router
160-
sha256: ac294be30ba841830cfa146e5a3b22bb09f8dc5a0fdd9ca9332b04b0bde99ebf
94+
sha256: b453934c36e289cef06525734d1e676c1f91da9e22e2017d9dcab6ce0f999175
16195
url: "https://pub.dev"
16296
source: hosted
163-
version: "15.2.4"
164-
http:
165-
dependency: "direct dev"
166-
description:
167-
name: http
168-
sha256: "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b"
169-
url: "https://pub.dev"
170-
source: hosted
171-
version: "1.4.0"
172-
http_parser:
173-
dependency: transitive
174-
description:
175-
name: http_parser
176-
sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
177-
url: "https://pub.dev"
178-
source: hosted
179-
version: "4.1.2"
180-
integration_test:
181-
dependency: "direct dev"
182-
description: flutter
183-
source: sdk
184-
version: "0.0.0"
97+
version: "15.1.3"
18598
leak_tracker:
18699
dependency: transitive
187100
description:
188101
name: leak_tracker
189-
sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
102+
sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
190103
url: "https://pub.dev"
191104
source: hosted
192-
version: "10.0.8"
105+
version: "10.0.9"
193106
leak_tracker_flutter_testing:
194107
dependency: transitive
195108
description:
@@ -262,14 +175,6 @@ packages:
262175
url: "https://pub.dev"
263176
source: hosted
264177
version: "1.9.1"
265-
platform:
266-
dependency: transitive
267-
description:
268-
name: platform
269-
sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984"
270-
url: "https://pub.dev"
271-
source: hosted
272-
version: "3.1.6"
273178
plugin_platform_interface:
274179
dependency: transitive
275180
description:
@@ -278,22 +183,6 @@ packages:
278183
url: "https://pub.dev"
279184
source: hosted
280185
version: "2.1.8"
281-
pointycastle:
282-
dependency: transitive
283-
description:
284-
name: pointycastle
285-
sha256: "92aa3841d083cc4b0f4709b5c74fd6409a3e6ba833ffc7dc6a8fee096366acf5"
286-
url: "https://pub.dev"
287-
source: hosted
288-
version: "4.0.0"
289-
process:
290-
dependency: transitive
291-
description:
292-
name: process
293-
sha256: "107d8be718f120bbba9dcd1e95e3bd325b1b4a4f07db64154635ba03f2567a0d"
294-
url: "https://pub.dev"
295-
source: hosted
296-
version: "5.0.3"
297186
provider:
298187
dependency: "direct main"
299188
description:
@@ -339,14 +228,6 @@ packages:
339228
url: "https://pub.dev"
340229
source: hosted
341230
version: "1.4.1"
342-
sync_http:
343-
dependency: transitive
344-
description:
345-
name: sync_http
346-
sha256: "7f0cd72eca000d2e026bcd6f990b81d0ca06022ef4e32fb257b30d3d1014a961"
347-
url: "https://pub.dev"
348-
source: hosted
349-
version: "0.3.1"
350231
term_glyph:
351232
dependency: transitive
352233
description:
@@ -363,14 +244,6 @@ packages:
363244
url: "https://pub.dev"
364245
source: hosted
365246
version: "0.7.4"
366-
typed_data:
367-
dependency: transitive
368-
description:
369-
name: typed_data
370-
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
371-
url: "https://pub.dev"
372-
source: hosted
373-
version: "1.4.0"
374247
vector_math:
375248
dependency: transitive
376249
description:
@@ -383,26 +256,10 @@ packages:
383256
dependency: transitive
384257
description:
385258
name: vm_service
386-
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
387-
url: "https://pub.dev"
388-
source: hosted
389-
version: "14.3.1"
390-
web:
391-
dependency: transitive
392-
description:
393-
name: web
394-
sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
395-
url: "https://pub.dev"
396-
source: hosted
397-
version: "1.1.1"
398-
webdriver:
399-
dependency: transitive
400-
description:
401-
name: webdriver
402-
sha256: "3d773670966f02a646319410766d3b5e1037efb7f07cc68f844d5e06cd4d61c8"
259+
sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02
403260
url: "https://pub.dev"
404261
source: hosted
405-
version: "3.0.4"
262+
version: "15.0.0"
406263
sdks:
407264
dart: ">=3.7.0-0 <4.0.0"
408265
flutter: ">=3.27.0"

example/pubspec.yaml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,12 @@ dependencies:
1313
provider: ^6.1.5
1414
flutter_miracl_sdk:
1515
path: ../
16-
dart_jsonwebtoken: ^3.2.0
17-
go_router: ^15.2.4
16+
go_router: ^15.1.3
1817

1918
dev_dependencies:
2019
flutter_test:
2120
sdk: flutter
22-
integration_test:
23-
sdk: flutter
2421
flutter_lints: ^5.0.0
25-
http: ^1.2.1
2622

2723
flutter:
2824
uses-material-design: true

integration_test_app/.gitignore

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Miscellaneous
2+
*.class
3+
*.log
4+
*.pyc
5+
*.swp
6+
.DS_Store
7+
.atom/
8+
.build/
9+
.buildlog/
10+
.history
11+
.svn/
12+
.swiftpm/
13+
migrate_working_dir/
14+
15+
# IntelliJ related
16+
*.iml
17+
*.ipr
18+
*.iws
19+
.idea/
20+
21+
# The .vscode folder contains launch configuration and tasks you configure in
22+
# VS Code which you may wish to be included in version control, so this line
23+
# is commented out by default.
24+
#.vscode/
25+
26+
# Flutter/Dart/Pub related
27+
**/doc/api/
28+
**/ios/Flutter/.last_build_id
29+
.dart_tool/
30+
.flutter-plugins
31+
.flutter-plugins-dependencies
32+
.pub-cache/
33+
.pub/
34+
/build/
35+
36+
# Symbolication related
37+
app.*.symbols
38+
39+
# Obfuscation related
40+
app.*.map.json
41+
42+
# Android Studio will place build artifacts here
43+
/android/app/debug
44+
/android/app/profile
45+
/android/app/release

integration_test_app/.metadata

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# This file tracks properties of this Flutter project.
2+
# Used by Flutter tool to assess capabilities and perform upgrades etc.
3+
#
4+
# This file should be version controlled and should not be manually edited.
5+
6+
version:
7+
revision: "ea121f8859e4b13e47a8f845e4586164519588bc"
8+
channel: "stable"
9+
10+
project_type: app
11+
12+
# Tracks metadata for the flutter migrate command
13+
migration:
14+
platforms:
15+
- platform: root
16+
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
17+
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
18+
- platform: android
19+
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
20+
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
21+
- platform: ios
22+
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
23+
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
24+
- platform: linux
25+
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
26+
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
27+
- platform: macos
28+
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
29+
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
30+
- platform: web
31+
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
32+
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
33+
- platform: windows
34+
create_revision: ea121f8859e4b13e47a8f845e4586164519588bc
35+
base_revision: ea121f8859e4b13e47a8f845e4586164519588bc
36+
37+
# User provided section
38+
39+
# List of Local paths (relative to this file) that should be
40+
# ignored by the migrate tool.
41+
#
42+
# Files that are not part of the templates will be ignored by default.
43+
unmanaged_files:
44+
- 'lib/main.dart'
45+
- 'ios/Runner.xcodeproj/project.pbxproj'

0 commit comments

Comments
 (0)