@@ -2,7 +2,7 @@ BeforeAll {
22 . " $PSScriptRoot /utils.ps1"
33}
44
5- Describe ' UserFeedback ' {
5+ Describe ' Out-Sentry ' {
66 BeforeEach {
77 $events = [System.Collections.Generic.List [Sentry.SentryEvent ]]::new();
88 $transport = [RecordingTransport ]::new()
@@ -15,13 +15,13 @@ Describe 'UserFeedback' {
1515 Stop-Sentry
1616 }
1717
18- It ' Out-Sentry returns an event ID for messages' {
18+ It ' returns an event ID for messages' {
1919 $eventId = ' msg' | Out-Sentry
2020 $eventId | Should - BeOfType [Sentry.SentryId ]
2121 $eventId.ToString ().Length | Should - Be 32
2222 }
2323
24- It ' Out-Sentry returns an event ID for an error record' {
24+ It ' returns an event ID for an error record' {
2525 try
2626 {
2727 throw ' error'
@@ -34,15 +34,13 @@ Describe 'UserFeedback' {
3434 $eventId.ToString ().Length | Should - Be 32
3535 }
3636
37- It ' Feedback gets captured ' {
37+ It ' captures feedback ' {
3838 $eventId = ' msg' | Out-Sentry
3939
4040 $eventId | Should - BeOfType [Sentry.SentryId ]
41- [Sentry.SentrySdk ]::Flush()
4241 $transport.Envelopes.Count | Should - Be 1
4342
4443 [Sentry.SentrySdk ]::CaptureUserFeedback($eventId , ' email@example.com' , ' comments' , ' name' )
45- [Sentry.SentrySdk ]::Flush()
4644 $transport.Envelopes.Count | Should - Be 2
4745 $envelopeItem = $transport.Envelopes.ToArray ()[1 ].Items[0 ]
4846 $envelopeItem.Header [' type' ] | Should - Be ' user_report'
@@ -52,4 +50,9 @@ Describe 'UserFeedback' {
5250 $envelopeItem.Payload.Source.Comments | Should - Be ' comments'
5351 }
5452
53+ It ' sends synchronously' {
54+ $eventId = ' msg' | Out-Sentry
55+ $eventId | Should -Not - Be $null
56+ $transport.Envelopes.Count | Should - Be 1
57+ }
5558}
0 commit comments