@@ -3706,6 +3706,45 @@ describe('Raven (public API)', function() {
3706
3706
'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'
3707
3707
) ;
3708
3708
} ) ;
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
+
3709
3748
} ) ;
3710
3749
} ) ;
3711
3750
0 commit comments