mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
31 lines
980 B
TypeScript
31 lines
980 B
TypeScript
import { namedNode } from '@rdfjs/data-model';
|
|
import { LDP } from '../../../src/util/Vocabularies';
|
|
|
|
describe('Vocabularies', (): void => {
|
|
describe('LDP', (): void => {
|
|
it('can create new properties.', (): void => {
|
|
expect(LDP('new')).toBe('http://www.w3.org/ns/ldp#new');
|
|
});
|
|
|
|
it('can create new properties as terms.', (): void => {
|
|
expect(LDP.terms('new')).toEqual(namedNode('http://www.w3.org/ns/ldp#new'));
|
|
});
|
|
|
|
it('caches new properties as terms.', (): void => {
|
|
expect(LDP.terms('new')).toBe(LDP.terms('new'));
|
|
});
|
|
|
|
it('exposes ldp:contains.', (): void => {
|
|
expect(LDP.contains).toBe('http://www.w3.org/ns/ldp#contains');
|
|
});
|
|
|
|
it('exposes ldp:contains as a term.', (): void => {
|
|
expect(LDP.terms.contains).toEqual(namedNode('http://www.w3.org/ns/ldp#contains'));
|
|
});
|
|
|
|
it('caches ldp:contains as a term.', (): void => {
|
|
expect(LDP.terms.contains).toBe(LDP.terms.contains);
|
|
});
|
|
});
|
|
});
|