UNPKG

@evpower/ocpp-ts

Version:

OCPP 1.6: Open Charge Point Protocol

26 lines (21 loc) 879 B
import { Protocol } from '../src/impl/Protocol'; import { OcppServer } from "../src"; import { Server } from '../src/impl/Server'; describe('OcppProtocol', () => { it('should extract cp id from the url', () => { const cpId = Server.getCpIdFromUrl('ws://localhost/ocpp/service/CP5612') expect(cpId).toBe('CP5612'); }); test('should extract cp and decode correctly', () => { const cpId = Server.getCpIdFromUrl('ws://eparking.fi/ocpp/service/CP%205612') expect(cpId).toBe('CP 5612'); }); test('should strip query parameters from uri', () => { const cpId = Server.getCpIdFromUrl('ws://sub.eparking.fi/ocpp/service/CP%205612?foo=bar') expect(cpId).toBe('CP 5612'); }); test('should return undefined cp id if provided with undefined input', () => { const cpId = Server.getCpIdFromUrl(undefined) expect(cpId).toBe(undefined); }); });