Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Avatar for KuCalc : devops.
Download
50655 views
1
###
2
Test message and message2 definitions
3
###
4
5
messages = require('../../../smc-util/message.coffee')
6
7
expect = require('expect')
8
9
10
describe 'checking message definition for ping', ->
11
it "checks existence of ping api message", ->
12
expect(messages.api_messages.ping).toBe(true)
13
14
it "checks nonexistence of xxping api message", ->
15
expect(messages.api_messages.xxping?).toBe(false)
16
17
it "gets definition for ping message", ->
18
expect(messages.ping({})).toEqual({'event':'ping'})
19
20
describe 'checking message2 documentation', ->
21
it "ping", ->
22
expect(messages.documentation.events.ping.description).toInclude("curl -X POST")
23
it "get_usernames", ->
24
expect(messages.documentation.events.get_usernames.description).toInclude("/api/v1/get_usernames")
25
it "create_account", ->
26
expect(messages.documentation.events.create_account.description).toInclude("/api/v1/create_account")
27
it "delete_account", ->
28
expect(messages.documentation.events.delete_account.description).toInclude("/api/v1/delete_account")
29
it "create_project", ->
30
expect(messages.documentation.events.create_project.description).toInclude("/api/v1/create_project")
31
it "query", ->
32
expect(messages.documentation.events.query.description).toInclude("/api/v1/query")
33
it "change_email_address", ->
34
expect(messages.documentation.events.change_email_address.description).toInclude("set a new email address")
35
expect(messages.documentation.events.change_email_address.fields.account_id).toMatch('required')
36
expect(messages.documentation.events.change_email_address.fields.new_email_address).toMatch('required')
37
it "create_support_ticket", ->
38
expect(messages.documentation.events.create_support_ticket.description).toInclude("/api/v1/create_support_ticket")
39
expect(messages.documentation.events.create_support_ticket.fields.email_address).toMatch('required')
40
expect(messages.documentation.events.create_support_ticket.fields.subject).toMatch('required')
41
expect(messages.documentation.events.create_support_ticket.fields.body).toMatch('required')
42
it "get_support_tickets", ->
43
expect(messages.documentation.events.get_support_tickets.description).toInclude("/api/v1/get_support_tickets")
44
45
46