mirror of
https://github.com/KeygraphHQ/juice-shop.git
synced 2026-11-10 02:31:39 -10:00
31 lines
909 B
TypeScript
31 lines
909 B
TypeScript
/*
|
|
* Copyright (c) 2014-2025 Bjoern Kimminich & the OWASP Juice Shop contributors.
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
import chai from 'chai'
|
|
import * as botUtils from '../../lib/botUtils'
|
|
import * as security from '../../lib/insecurity'
|
|
|
|
const expect = chai.expect
|
|
|
|
describe('botUtils', () => {
|
|
describe('testFunction', () => {
|
|
it('returns static test response', () => {
|
|
expect(botUtils.testFunction('foo', 'bar')).to.deep.equal({
|
|
action: 'response',
|
|
body: '3be2e438b7f3d04c89d7749f727bb3bd'
|
|
})
|
|
})
|
|
})
|
|
|
|
describe('couponCode', () => {
|
|
it('response contains a valid 10% coupon code for current date', () => {
|
|
expect(botUtils.couponCode('foo', 'bar')).to.deep.equal({
|
|
action: 'response',
|
|
body: `Oooookay, if you promise to stop nagging me here's a 10% coupon code for you: ${security.generateCoupon(10, new Date())}`
|
|
})
|
|
})
|
|
})
|
|
})
|