Skip to content

Commit 6ce57af

Browse files
committed
Exclude some files from the coverage report
1 parent 45d671f commit 6ce57af

File tree

3 files changed

+7
-59
lines changed

3 files changed

+7
-59
lines changed

.github/workflows/ci.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,17 @@ jobs:
2626
- run: flutter --version
2727

2828
- name: Install sqlite3-dev
29-
run: sudo apt install libsqlite3-dev
29+
run: sudo apt install libsqlite3-dev lcov
3030

3131
- name: Install app dependencies
3232
run: flutter pub get
3333

34+
# Removing some folders from the coverage since these files are not really
35+
# part of the app code and just get in the way of the report
3436
- name: Test app
35-
run: flutter test --coverage
37+
run: |
38+
flutter test --coverage
39+
lcov --remove coverage/lcov.info 'lib/l10n/generated/*' 'lib/theme/*'
3640
3741
- name: Coveralls
3842
uses: coverallsapp/github-action@v2

dart_test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
tags:
2-
golden:
2+
golden: { }

lib/database/exercises/type_converters.dart

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,11 @@
11
import 'dart:convert';
22

33
import 'package:drift/drift.dart';
4-
import 'package:wger/models/exercises/alias.dart';
54
import 'package:wger/models/exercises/category.dart';
6-
import 'package:wger/models/exercises/comment.dart';
75
import 'package:wger/models/exercises/equipment.dart';
8-
import 'package:wger/models/exercises/exercise.dart';
9-
import 'package:wger/models/exercises/image.dart';
106
import 'package:wger/models/exercises/language.dart';
117
import 'package:wger/models/exercises/muscle.dart';
12-
import 'package:wger/models/exercises/translation.dart';
138
import 'package:wger/models/exercises/variation.dart';
14-
import 'package:wger/models/exercises/video.dart';
15-
16-
class ExerciseBaseConverter extends TypeConverter<Exercise, String> {
17-
const ExerciseBaseConverter();
18-
19-
@override
20-
Exercise fromSql(String fromDb) {
21-
final Map<String, dynamic> baseData = json.decode(fromDb);
22-
23-
final category = ExerciseCategory.fromJson(baseData['categories']);
24-
final musclesPrimary = baseData['muscless'].map((e) => Muscle.fromJson(e)).toList();
25-
final musclesSecondary = baseData['musclesSecondary'].map((e) => Muscle.fromJson(e)).toList();
26-
final equipment = baseData['equipments'].map((e) => Equipment.fromJson(e)).toList();
27-
final images = baseData['images'].map((e) => ExerciseImage.fromJson(e)).toList();
28-
final videos = baseData['videos'].map((e) => Video.fromJson(e)).toList();
29-
30-
final List<Translation> translations = [];
31-
for (final exerciseData in baseData['translations']) {
32-
final translation = Translation(
33-
id: exerciseData['id'],
34-
name: exerciseData['name'],
35-
description: exerciseData['description'],
36-
exerciseId: baseData['id'],
37-
);
38-
translation.aliases = exerciseData['aliases'].map((e) => Alias.fromJson(e)).toList();
39-
translation.notes = exerciseData['notes'].map((e) => Comment.fromJson(e)).toList();
40-
translation.language = Language.fromJson(exerciseData['languageObj']);
41-
translations.add(translation);
42-
}
43-
44-
final exerciseBase = Exercise(
45-
id: baseData['id'],
46-
uuid: baseData['uuid'],
47-
created: null,
48-
//creationDate: toDate(baseData['creation_date']),
49-
musclesSecondary: musclesSecondary.cast<Muscle>(),
50-
muscles: musclesPrimary.cast<Muscle>(),
51-
equipment: equipment.cast<Equipment>(),
52-
category: category,
53-
images: images.cast<ExerciseImage>(),
54-
translations: translations,
55-
videos: videos.cast<Video>(),
56-
);
57-
return exerciseBase;
58-
}
59-
60-
@override
61-
String toSql(Exercise value) {
62-
return json.encode(value.toJson());
63-
}
64-
}
659

6610
class MuscleConverter extends TypeConverter<Muscle, String> {
6711
const MuscleConverter();

0 commit comments

Comments
 (0)