Skip to content

Commit

Permalink
ye
Browse files Browse the repository at this point in the history
  • Loading branch information
lukehesluke committed Mar 5, 2024
1 parent 7c407fb commit ca270d9
Showing 1 changed file with 2 additions and 119 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,127 +10,10 @@ describe('DiscussionUrlShouldPointToRecognisedDiscussionBoardRule', () => {
const rule = new DiscussionUrlShouldPointToRecognisedDiscussionBoardRule();

const model = new Model(
DataModelHelper.loadModel('Dataset', '2.0'),
'2.0',
DataModelHelper.loadModel('Dataset', 'latest'),
'latest',
true,
);
// const model = ApplyRules.loadModel('Dataset', '2.0');
// const model = loadModel('Dataset', '2.0');
// const data = {
// '@context': [
// 'https://schema.org/',
// 'https://openactive.io/',
// ],
// '@type': 'Dataset',
// '@id': 'https://opendata.fusion-lifestyle.com/OpenActive/',
// url: 'https://opendata.fusion-lifestyle.com/OpenActive/',
// name: 'Fusion Lifestyle Sessions and Facilities',
// description: 'Near real-time availability and rich descriptions relating to the sessions and facilities available from Fusion Lifestyle',
// accessService: {
// '@type': 'WebAPI',
// name: 'Open Booking API',
// description: 'An API that allows for seamless booking experiences to be created for sessions and facilities available from Fusion Lifestyle',
// authenticationAuthority: 'https://auth.reference-implementation.openactive.io',
// conformsTo: [
// 'https://openactive.io/open-booking-api/EditorsDraft/',
// ],
// documentation: 'https://permalink.openactive.io/dataset-site/open-booking-api-documentation',
// endpointDescription: 'https://www.openactive.io/open-booking-api/EditorsDraft/swagger.json',
// endpointUrl: 'https://reference-implementation.openactive.io/api/openbooking',
// landingPage: 'https://example.com/api-landing-page',
// termsOfService: 'https://example.com/api-terms-page',
// },
// keywords: [
// 'Sessions',
// 'Facilities',
// 'Activities',
// 'Sports',
// 'Physical Activity',
// 'OpenActive',
// ],
// license: 'https://creativecommons.org/licenses/by/4.0/',
// distribution: [
// {
// '@type': 'DataDownload',
// name: 'ScheduledSession',
// additionalType: 'https://openactive.io/ScheduledSession',
// contentUrl: 'https://www.example.com/feeds/scheduled-sessions',
// encodingFormat: 'application/vnd.openactive.rpde+json; version=1',
// identifier: 'ScheduledSession',
// },
// {
// '@type': 'DataDownload',
// name: 'SessionSeries',
// additionalType: 'https://openactive.io/SessionSeries',
// contentUrl: 'https://www.example.com/feeds/session-series',
// encodingFormat: 'application/vnd.openactive.rpde+json; version=1',
// identifier: 'SessionSeries',
// },
// {
// '@type': 'DataDownload',
// name: 'Event',
// additionalType: 'https://schema.org/Event',
// contentUrl: 'https://www.example.com/feeds/events',
// encodingFormat: 'application/vnd.openactive.rpde+json; version=1',
// identifier: 'Event',
// },
// {
// '@type': 'DataDownload',
// name: 'FacilityUse',
// additionalType: 'https://openactive.io/FacilityUse',
// contentUrl: 'https://www.example.com/feeds/facility-uses',
// encodingFormat: 'application/vnd.openactive.rpde+json; version=1',
// identifier: 'FacilityUse',
// },
// {
// '@type': 'DataDownload',
// name: 'Slot for FacilityUse',
// additionalType: 'https://openactive.io/Slot',
// contentUrl: 'https://www.example.com/feeds/facility-use-slots',
// encodingFormat: 'application/vnd.openactive.rpde+json; version=1',
// identifier: 'FacilityUseSlot',
// },
// {
// '@type': 'DataDownload',
// name: 'CourseInstance',
// additionalType: 'https://schema.org/CourseInstance',
// contentUrl: 'https://www.example.com/feeds/course-instances',
// encodingFormat: 'application/vnd.openactive.rpde+json; version=1',
// identifier: 'CourseInstance',
// },
// ],
// discussionUrl: 'https://github.com/gladstonemrm/FusionLifestyle/schmissues',
// documentation: 'https://permalink.openactive.io/dataset-site/open-data-documentation',
// inLanguage: [
// 'en-GB',
// ],
// publisher: {
// '@type': 'Organization',
// name: 'Fusion Lifestyle',
// description: 'Fusion Lifestyle was established in April 2000 following a decision by a London Borough Council to outsource the management of the leisure facilities. Fusion now manages a diverse portfolio of facilities using our specialist expertise to provide sustainable solutions for councils and exciting products and programmes for our customers. Fusion is a national operator managing leisure facilities from Wales to London and as far north as Newcastle. \n\nNo two Fusion sites are the same, we retain the heritage of centres when we refurbish and we are experienced at managing centres from ice rinks to outward bound residential centres, town halls and expansive leisure facilities. We put our energies into providing facilities and programmes that are an attractive proposition to the local community. We respect the history of our centres and it is not uncommon for generations of local residents to hold fond memories of learning to swim in our centres, playing football matches over the years and hosting birthday celebrations at our sites.\n\nFusion is a registered charity, there are therefore no shareholders. We are able to continually reinvest in facilities, products and importantly people.\n',
// email: '[email protected]',
// legalName: 'Fusion Lifestyle',
// logo: {
// '@type': 'ImageObject',
// url: 'https://res.cloudinary.com/gladstone/image/upload/fusion-lifestyle-live/ydokan4mlia7zigqd79d',
// },
// url: 'https://www.fusion-lifestyle.com/',
// },
// dateModified: '2020-04-23T09:01:05+01:00',
// datePublished: '2019-04-25T19:32:14+00:00',
// schemaVersion: 'https://openactive.io/modelling-opportunity-data/2.0/',
// bookingService: {
// '@type': 'BookingService',
// name: 'Gladstone',
// url: 'https://www.gladstonesoftware.co.uk',
// softwareVersion: '3.0.2',
// hasCredential: 'https://certificates.reference-implementation.openactive.io/examples/all-features/controlled/',
// },
// backgroundImage: {
// '@type': 'ImageObject',
// url: 'https://res.cloudinary.com/gladstone/image/upload/fusion-lifestyle-live/jjtttkudkodzfzulijsu?',
// },
// };

it('should target Dataset discussionUrl', () => {
const isTargeted = rule.isFieldTargeted(model, 'discussionUrl');
Expand Down

0 comments on commit ca270d9

Please sign in to comment.