• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

CenterForOpenScience / ember-osf-web / 8007223254

22 Feb 2024 03:49PM UTC coverage: 68.252% (-0.8%) from 69.029%
8007223254

Pull #2143

github

web-flow
Merge 88eaee93e into f7db71a0c
Pull Request #2143: Feature/cedar integration

2638 of 4110 branches covered (64.18%)

Branch coverage included in aggregate %.

74 of 212 new or added lines in 30 files covered. (34.91%)

6142 of 8754 relevant lines covered (70.16%)

225.88 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

50.0
/app/guid-file/index/route.ts
1
import Store from '@ember-data/store';
2
import Route from '@ember/routing/route';
3
import RouterService from '@ember/routing/router-service';
4
import { inject as service } from '@ember/service';
5
import CedarMetadataRecordModel from 'ember-osf-web/models/cedar-metadata-record';
6
import CedarMetadataTemplateModel from 'ember-osf-web/models/cedar-metadata-template';
7

8

9
export default class MetadataDetailRoute extends Route {
10
    @service store!: Store;
11
    @service router!: RouterService;
12

13
    async model() {
14
        const file = this.modelFor('guid-file');
14✔
15
        const defaultIndex = 0;
14✔
16
        const cedarMetadataRecords = await file.fileModel.queryHasMany('cedarMetadataRecords', {
14✔
17
            'page[size]': 20,
18
        });
19

20
        for(const cedarMetadataRecord of cedarMetadataRecords) {
14✔
NEW
21
            const template = await cedarMetadataRecord.template as CedarMetadataTemplateModel;
×
NEW
22
            template.recordCreated = true;
×
NEW
23
            cedarMetadataRecord.templateName = template.schemaName;
×
24
        }
25

26
        cedarMetadataRecords.sort(
14✔
27
            (a: CedarMetadataRecordModel, b: CedarMetadataRecordModel) =>
NEW
28
                a.templateName > b.templateName ? 1 : -1,
×
29
        );
30

31

32
        return {
14✔
33
            file,
34
            cedarMetadataRecords,
35
            defaultIndex,
36
        };
37
    }
38
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc