Add more tests

This commit is contained in:
Dolan
2021-03-13 22:43:21 +00:00
parent 0bc36d924f
commit f0e50dd21f
4 changed files with 17 additions and 17 deletions

8
.nycrc
View File

@ -1,9 +1,9 @@
{
"check-coverage": true,
"lines": 98.47,
"functions": 96.44,
"branches": 95.39,
"statements": 98.45,
"lines": 98.53,
"functions": 96.59,
"branches": 95.51,
"statements": 98.51,
"include": [
"src/**/*.ts"
],

View File

@ -1,11 +1,9 @@
import { XmlAttributeComponent } from "file/xml-components";
export interface ICustomPropertiesAttributes {
export class CustomPropertiesAttributes extends XmlAttributeComponent<{
readonly xmlns: string;
readonly vt: string;
}
export class CustomPropertiesAttributes extends XmlAttributeComponent<ICustomPropertiesAttributes> {
}> {
protected readonly xmlKeys = {
xmlns: "xmlns",
vt: "xmlns:vt",

View File

@ -1,12 +1,10 @@
import { XmlAttributeComponent } from "file/xml-components";
export interface ICustomPropertyAttributes {
export class CustomPropertyAttributes extends XmlAttributeComponent<{
readonly fmtid: string;
readonly pid: string;
readonly name: string;
}
export class CustomPropertyAttributes extends XmlAttributeComponent<ICustomPropertyAttributes> {
}> {
protected readonly xmlKeys = {
fmtid: "fmtid",
pid: "pid",

View File

@ -77,19 +77,23 @@ describe("Media", () => {
});
it("should return UInt8Array if atob is present", () => {
// tslint:disable-next-line
((process as any).atob as any) = () => "atob result";
global.atob = () => "atob result";
const image = new Media().addMedia("");
expect(image.stream).to.be.an.instanceof(Uint8Array);
// tslint:disable-next-line: no-any
(global as any).atob = undefined;
});
it("should use data as is if its not a string", () => {
// tslint:disable-next-line
((process as any).atob as any) = () => "atob result";
global.atob = () => "atob result";
const image = new Media().addMedia(new Buffer(""));
const image = new Media().addMedia(Buffer.from(""));
expect(image.stream).to.be.an.instanceof(Uint8Array);
// tslint:disable-next-line: no-any
(global as any).atob = undefined;
});
});