@@ -3706,6 +3706,45 @@ describe('Raven (public API)', function() {
37063706 'http://example.com/api/embed/error-page/?eventId=abc123&dsn=http%3A%2F%2Fabc%40example.com%3A80%2F2&name=Average%20Normalperson%202&email=an2%40example.com'
37073707 ) ;
37083708 } ) ;
3709+
3710+ it ( 'should specify detailed query string for dialog customization' , function ( ) {
3711+ this . sinon . stub ( Raven , '_makeRequest' ) ;
3712+
3713+ Raven . showReportDialog ( {
3714+ eventId : 'abc123' ,
3715+ dsn : SENTRY_DSN ,
3716+ title : 'title' ,
3717+ subtitle : 'subtitle' ,
3718+ subtitle2 : 'subtitle2' ,
3719+ labelName : 'labelName' ,
3720+ labelEmail : 'labelEmail' ,
3721+ labelComments : 'labelComments' ,
3722+ labelClose : 'labelClose' ,
3723+ labelSubmit : 'labelSubmit' ,
3724+ errorGeneric : 'errorGeneric' ,
3725+ errorFormEntry : 'errorFormEntry' ,
3726+ successMessage : 'successMessage' ,
3727+ } ) ;
3728+
3729+ var script = this . appendChildStub . getCall ( 0 ) . args [ 0 ] ;
3730+ assert . equal (
3731+ script . src ,
3732+ 'http://example.com/api/embed/error-page/?eventId=abc123&dsn=http%3A%2F%2Fabc%40example.com%3A80%2F2&title=title&subtitle=subtitle&subtitle2=subtitle2&labelName=labelName&labelEmail=labelEmail&labelComments=labelComments&labelClose=labelClose&labelSubmit=labelSubmit&errorGeneric=errorGeneric&errorFormEntry=errorFormEntry&successMessage=successMessage'
3733+ ) ;
3734+
3735+ this . appendChildStub . reset ( ) ;
3736+
3737+ Raven . config ( SENTRY_DSN )
3738+ . captureException ( new Error ( 'foo' ) ) // generates lastEventId
3739+ . showReportDialog ( ) ;
3740+
3741+ this . appendChildStub . getCall ( 0 ) . args [ 0 ] ;
3742+ assert . equal (
3743+ script . src ,
3744+ 'http://example.com/api/embed/error-page/?eventId=abc123&dsn=http%3A%2F%2Fabc%40example.com%3A80%2F2&title=title&subtitle=subtitle&subtitle2=subtitle2&labelName=labelName&labelEmail=labelEmail&labelComments=labelComments&labelClose=labelClose&labelSubmit=labelSubmit&errorGeneric=errorGeneric&errorFormEntry=errorFormEntry&successMessage=successMessage'
3745+ ) ;
3746+ } ) ;
3747+
37093748 } ) ;
37103749 } ) ;
37113750
0 commit comments