Anyone using testbox, you might like something I'v...
# testing
g
Anyone using testbox, you might like something I've been working on, a shareable bunch of tools, allows me to do things like this. New matchers, new helpers, easy to add into testbox, but saves lots of code, lots more readable, way more readable messages when tests do not pass. @Adam Cameron might have given me an idea or two 😉
Copy code
var oResponse = deserializeJSON( event.getRenderedContent() );
expect( oResponse ).toBeStruct()
    .toHaveKeyWithCase( "error" )
    .toHaveKeyWithCase( "messages" );
expect( oResponse.error ).toBeFalse();                        
expect( oResponse.messages )
    .toBeArray()
    .toHaveLengthGTE( 1 );
    expect( oResponse.messages[1] ).toBe( "postPandaDocWebhookRecipientCompletedADocument Interception point announced" );
to
Copy code
expect( event ).toHaveAPISuccessWithMessage(    "postPandaDocWebhookRecipientCompletedADocument Interception point announced" );