import { expect, tap } from 'tapbundle' import { Qenv } from 'qenv' let testQenv = new Qenv(process.cwd(), process.cwd() + '/.nogit') import * as slackme from '../ts/index' let testSlackme: slackme.Slackme let testSlackMessage: slackme.SlackMessage tap.test('should create a valid slackme instance', async () => { testSlackme = new slackme.Slackme(process.env.SLACK_TOKEN) }) tap.test('should send a message to Slack', async () => { testSlackMessage = new slackme.SlackMessage({ author_name: 'GitLab CI', author_link: 'https://gitlab.com/', pretext: '*Good News*: Build successfull!', color: '#3cb371', fields: [ { title: 'Branch', value: 'Lossless Cloud', short: true }, { title: 'Product ID', value: 'pushrocks', short: true } ], ts: (new Date()).getTime() }, testSlackme) testSlackme.sendMessage(testSlackMessage.messageOptions, 'random') testSlackMessage.sendToRoom('random') }) tap.start()