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

IgniteUI / igniteui-angular / 13331632524

14 Feb 2025 02:51PM CUT coverage: 22.015% (-69.6%) from 91.622%
13331632524

Pull #15372

github

web-flow
Merge d52d57714 into bcb78ae0a
Pull Request #15372: chore(*): test ci passing

1990 of 15592 branches covered (12.76%)

431 of 964 new or added lines in 18 files covered. (44.71%)

19956 existing lines in 307 files now uncovered.

6452 of 29307 relevant lines covered (22.02%)

249.17 hits per line

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

0.0
/projects/igniteui-angular/src/lib/services/excel/excel-folders.ts
1
import {
2
    ExcelFileTypes,
3
    ExcelFolderTypes
4
} from './excel-enums';
5

6
import { IExcelFolder } from './excel-interfaces';
7
import { WorksheetData } from './worksheet-data';
8

9
/** @hidden */
10
export class RootExcelFolder implements IExcelFolder {
11
    public get folderName() {
12
        return  '';
×
13
    }
14

15
    public childFiles() {
UNCOV
16
        return [ExcelFileTypes.ContentTypesFile];
×
17
    }
18

19
    public childFolders() {
UNCOV
20
        return [
×
21
            ExcelFolderTypes.RootRelsExcelFolder,
22
            ExcelFolderTypes.DocPropsExcelFolder,
23
            ExcelFolderTypes.XLExcelFolder
24
        ];
25
    }
26
}
27

28
/** @hidden */
29
export class RootRelsExcelFolder implements IExcelFolder {
30
    public get folderName() {
UNCOV
31
        return  '_rels';
×
32
    }
33

34
    public childFiles() {
UNCOV
35
        return [ExcelFileTypes.RootRelsFile];
×
36
    }
37

38
    public childFolders() {
UNCOV
39
        return [];
×
40
    }
41
}
42

43
/** @hidden */
44
export class DocPropsExcelFolder implements IExcelFolder {
45
    public get folderName() {
UNCOV
46
        return  'docProps';
×
47
    }
48

49
    public childFiles() {
UNCOV
50
        return [
×
51
            ExcelFileTypes.AppFile,
52
            ExcelFileTypes.CoreFile
53
        ];
54
    }
55

56
    public childFolders() {
UNCOV
57
        return [];
×
58
    }
59
}
60

61
/** @hidden */
62
export class XLExcelFolder implements IExcelFolder {
63
    public get folderName() {
UNCOV
64
        return  'xl';
×
65
    }
66

67
    public childFiles(data: WorksheetData) {
UNCOV
68
        const retVal = [
×
69
            ExcelFileTypes.StyleFile,
70
            ExcelFileTypes.WorkbookFile
71
        ];
72

UNCOV
73
        if (!data.isEmpty || data.options.alwaysExportHeaders) {
×
UNCOV
74
            retVal.push(ExcelFileTypes.SharedStringsFile);
×
75
        }
76

UNCOV
77
        return retVal;
×
78
    }
79

80
    public childFolders(data: WorksheetData) {
UNCOV
81
        const retVal = [
×
82
            ExcelFolderTypes.XLRelsExcelFolder,
83
            ExcelFolderTypes.ThemeExcelFolder,
84
            ExcelFolderTypes.WorksheetsExcelFolder
85
        ];
86

UNCOV
87
        if ((!data.isEmpty || data.options.alwaysExportHeaders) && data.options.exportAsTable) {
×
UNCOV
88
            retVal.push(ExcelFolderTypes.TablesExcelFolder);
×
89
        }
90

UNCOV
91
        return retVal;
×
92
    }
93
}
94

95
/** @hidden */
96
export class XLRelsExcelFolder implements IExcelFolder {
97
    public get folderName() {
UNCOV
98
        return  '_rels';
×
99
    }
100

101
    public childFiles() {
UNCOV
102
        return [ExcelFileTypes.WorkbookRelsFile];
×
103
    }
104

105
    public childFolders() {
UNCOV
106
        return [];
×
107
    }
108
}
109

110
/** @hidden */
111
export class ThemeExcelFolder implements IExcelFolder {
112
    public get folderName() {
UNCOV
113
        return  'theme';
×
114
    }
115

116
    public childFiles() {
UNCOV
117
        return [ExcelFileTypes.ThemeFile];
×
118
    }
119

120
    public childFolders() {
UNCOV
121
        return [];
×
122
    }
123
}
124

125
/** @hidden */
126
export class WorksheetsExcelFolder implements IExcelFolder {
127
    public get folderName() {
UNCOV
128
        return  'worksheets';
×
129
    }
130

131
    public childFiles() {
UNCOV
132
        return [ExcelFileTypes.WorksheetFile];
×
133
    }
134

135
    public childFolders(data: WorksheetData) {
UNCOV
136
        return (data.isEmpty && !data.options.alwaysExportHeaders) || !data.options.exportAsTable ? [] : [ExcelFolderTypes.WorksheetsRelsExcelFolder];
×
137
    }
138
}
139

140
/** @hidden */
141
export class TablesExcelFolder implements IExcelFolder {
142
    public get folderName() {
UNCOV
143
        return 'tables';
×
144
    }
145

146
    public childFiles() {
UNCOV
147
        return [ExcelFileTypes.TablesFile];
×
148
    }
149

150
    public childFolders() {
UNCOV
151
        return [];
×
152
    }
153
}
154

155
/** @hidden */
156
export class WorksheetsRelsExcelFolder implements IExcelFolder {
157
    public get folderName() {
UNCOV
158
        return '_rels';
×
159
    }
160

161
    public childFiles() {
UNCOV
162
        return [ExcelFileTypes.WorksheetRelsFile];
×
163
    }
164

165
    public childFolders() {
UNCOV
166
        return [];
×
167
    }
168
}
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