Skip to content

Commit 4677ce5

Browse files
authored
Merge pull request #3954 from NoelDeMartin/MOBILE-4470
MOBILE-4470: Improve lazy loading and fix tests
2 parents 5936cda + fee90d4 commit 4677ce5

File tree

16 files changed

+45
-79
lines changed

16 files changed

+45
-79
lines changed

src/addons/mod/chat/tests/behat/basic_usage.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Feature: Test basic usage of chat in app
1515
| user | course | role |
1616
| student1 | C1 | student |
1717
| student2 | C1 | student |
18+
And I enable "chat" "mod" plugin
1819
And the following "activities" exist:
1920
| activity | name | intro | course | idnumber | groupmode |
2021
| chat | Test chat name | Test chat | C1 | chat | 0 |

src/addons/mod/chat/tests/behat/navigation.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Feature: Test chat navigation
1313
| user | course | role |
1414
| student1 | C1 | student |
1515
| student2 | C1 | student |
16+
And I enable "chat" "mod" plugin
1617
And the following "activities" exist:
1718
| activity | name | intro | course | idnumber | groupmode |
1819
| chat | Test chat name | Test chat | C1 | chat | 0 |

src/addons/mod/survey/tests/behat/basic_usage.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Feature: Test basic usage of survey activity in app
1616
| user | course | role |
1717
| student1 | C1 | student |
1818
| teacher1 | C1 | editingteacher |
19+
And I enable "survey" "mod" plugin
1920
And the following "activities" exist:
2021
| activity | name | intro | course | idnumber | groupmode |
2122
| survey | Test survey name | Test survey | C1 | survey | 0 |

src/addons/mod/workshop/assessment/accumulative/services/handler-lazy.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,6 @@ export class AddonModWorkshopAssessmentStrategyAccumulativeHandlerLazyService
3535
extends AddonModWorkshopAssessmentStrategyAccumulativeHandlerService
3636
implements AddonWorkshopAssessmentStrategyHandler {
3737

38-
/**
39-
* @inheritdoc
40-
*/
41-
async isEnabled(): Promise<boolean> {
42-
return true;
43-
}
44-
4538
/**
4639
* @inheritdoc
4740
*/

src/addons/mod/workshop/assessment/accumulative/services/handler.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,19 @@ import {
2020
} from '@addons/mod/workshop/assessment/constants';
2121
import type { AddonModWorkshopAssessmentStrategyAccumulativeHandlerLazyService } from './handler-lazy';
2222

23-
export class AddonModWorkshopAssessmentStrategyAccumulativeHandlerService {
23+
export class AddonModWorkshopAssessmentStrategyAccumulativeHandlerService
24+
implements Partial<AddonWorkshopAssessmentStrategyHandler> {
2425

2526
name = ADDON_MOD_WORKSHOP_ASSESSMENT_STRATEGY_ACCUMULATIVE_NAME;
2627
strategyName = ADDON_MOD_WORKSHOP_ASSESSMENT_STRATEGY_ACCUMULATIVE_STRATEGY_NAME;
2728

29+
/**
30+
* @inheritdoc
31+
*/
32+
async isEnabled(): Promise<boolean> {
33+
return true;
34+
}
35+
2836
}
2937

3038
/**
@@ -44,7 +52,6 @@ export function getAssessmentStrategyHandlerInstance(): AddonWorkshopAssessmentS
4452

4553
lazyHandler.setEagerInstance(new AddonModWorkshopAssessmentStrategyAccumulativeHandlerService());
4654
lazyHandler.setLazyInstanceMethods([
47-
'isEnabled',
4855
'getComponent',
4956
'getOriginalValues',
5057
'hasDataChanged',

src/addons/mod/workshop/assessment/comments/services/handler-lazy.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,6 @@ export class AddonModWorkshopAssessmentStrategyCommentsHandlerLazyService
3434
extends AddonModWorkshopAssessmentStrategyCommentsHandlerService
3535
implements AddonWorkshopAssessmentStrategyHandler {
3636

37-
/**
38-
* @inheritdoc
39-
*/
40-
async isEnabled(): Promise<boolean> {
41-
return true;
42-
}
43-
4437
/**
4538
* @inheritdoc
4639
*/

src/addons/mod/workshop/assessment/comments/services/handler.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,19 @@ import {
2020
} from '@addons/mod/workshop/assessment/constants';
2121
import type { AddonModWorkshopAssessmentStrategyCommentsHandlerLazyService } from './handler-lazy';
2222

23-
export class AddonModWorkshopAssessmentStrategyCommentsHandlerService {
23+
export class AddonModWorkshopAssessmentStrategyCommentsHandlerService
24+
implements Partial<AddonWorkshopAssessmentStrategyHandler> {
2425

2526
name = ADDON_MOD_WORKSHOP_ASSESSMENT_STRATEGY_COMMENTS_NAME;
2627
strategyName = ADDON_MOD_WORKSHOP_ASSESSMENT_STRATEGY_COMMENTS_STRATEGY_NAME;
2728

29+
/**
30+
* @inheritdoc
31+
*/
32+
async isEnabled(): Promise<boolean> {
33+
return true;
34+
}
35+
2836
}
2937

3038
/**
@@ -44,7 +52,6 @@ export function getAssessmentStrategyHandlerInstance(): AddonWorkshopAssessmentS
4452

4553
lazyHandler.setEagerInstance(new AddonModWorkshopAssessmentStrategyCommentsHandlerService());
4654
lazyHandler.setLazyInstanceMethods([
47-
'isEnabled',
4855
'getComponent',
4956
'getOriginalValues',
5057
'hasDataChanged',

src/addons/mod/workshop/assessment/numerrors/services/handler-lazy.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,6 @@ export class AddonModWorkshopAssessmentStrategyNumErrorsHandlerLazyService
3434
extends AddonModWorkshopAssessmentStrategyNumErrorsHandlerService
3535
implements AddonWorkshopAssessmentStrategyHandler {
3636

37-
/**
38-
* @inheritdoc
39-
*/
40-
async isEnabled(): Promise<boolean> {
41-
return true;
42-
}
43-
4437
/**
4538
* @inheritdoc
4639
*/

src/addons/mod/workshop/assessment/numerrors/services/handler.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,19 @@ import {
2020
} from '@addons/mod/workshop/assessment/constants';
2121
import type { AddonModWorkshopAssessmentStrategyNumErrorsHandlerLazyService } from './handler-lazy';
2222

23-
export class AddonModWorkshopAssessmentStrategyNumErrorsHandlerService {
23+
export class AddonModWorkshopAssessmentStrategyNumErrorsHandlerService
24+
implements Partial<AddonWorkshopAssessmentStrategyHandler> {
2425

2526
name = ADDON_MOD_WORKSHOP_ASSESSMENT_STRATEGY_NUMERRORS_NAME;
2627
strategyName = ADDON_MOD_WORKSHOP_ASSESSMENT_STRATEGY_NUMERRORS_STRATEGY_NAME;
2728

29+
/**
30+
* @inheritdoc
31+
*/
32+
async isEnabled(): Promise<boolean> {
33+
return true;
34+
}
35+
2836
}
2937

3038
/**
@@ -44,7 +52,6 @@ export function getAssessmentStrategyHandlerInstance(): AddonWorkshopAssessmentS
4452

4553
lazyHandler.setEagerInstance(new AddonModWorkshopAssessmentStrategyNumErrorsHandlerService());
4654
lazyHandler.setLazyInstanceMethods([
47-
'isEnabled',
4855
'getComponent',
4956
'getOriginalValues',
5057
'hasDataChanged',

src/addons/mod/workshop/assessment/rubric/services/handler-lazy.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,6 @@ export class AddonModWorkshopAssessmentStrategyRubricHandlerLazyService
3434
extends AddonModWorkshopAssessmentStrategyRubricHandlerService
3535
implements AddonWorkshopAssessmentStrategyHandler {
3636

37-
/**
38-
* @inheritdoc
39-
*/
40-
async isEnabled(): Promise<boolean> {
41-
return true;
42-
}
43-
4437
/**
4538
* @inheritdoc
4639
*/

0 commit comments

Comments
 (0)