@@ -2,7 +2,7 @@ BeforeAll {
2
2
. " $PSScriptRoot /utils.ps1"
3
3
}
4
4
5
- Describe ' UserFeedback ' {
5
+ Describe ' Out-Sentry ' {
6
6
BeforeEach {
7
7
$events = [System.Collections.Generic.List [Sentry.SentryEvent ]]::new();
8
8
$transport = [RecordingTransport ]::new()
@@ -15,13 +15,13 @@ Describe 'UserFeedback' {
15
15
Stop-Sentry
16
16
}
17
17
18
- It ' Out-Sentry returns an event ID for messages' {
18
+ It ' returns an event ID for messages' {
19
19
$eventId = ' msg' | Out-Sentry
20
20
$eventId | Should - BeOfType [Sentry.SentryId ]
21
21
$eventId.ToString ().Length | Should - Be 32
22
22
}
23
23
24
- It ' Out-Sentry returns an event ID for an error record' {
24
+ It ' returns an event ID for an error record' {
25
25
try
26
26
{
27
27
throw ' error'
@@ -34,15 +34,13 @@ Describe 'UserFeedback' {
34
34
$eventId.ToString ().Length | Should - Be 32
35
35
}
36
36
37
- It ' Feedback gets captured ' {
37
+ It ' captures feedback ' {
38
38
$eventId = ' msg' | Out-Sentry
39
39
40
40
$eventId | Should - BeOfType [Sentry.SentryId ]
41
- [Sentry.SentrySdk ]::Flush()
42
41
$transport.Envelopes.Count | Should - Be 1
43
42
44
43
[
Sentry.SentrySdk ]::CaptureUserFeedback(
$eventId , ' [email protected] ' , ' comments' , ' name' )
45
- [Sentry.SentrySdk ]::Flush()
46
44
$transport.Envelopes.Count | Should - Be 2
47
45
$envelopeItem = $transport.Envelopes.ToArray ()[1 ].Items[0 ]
48
46
$envelopeItem.Header [' type' ] | Should - Be ' user_report'
@@ -52,4 +50,9 @@ Describe 'UserFeedback' {
52
50
$envelopeItem.Payload.Source.Comments | Should - Be ' comments'
53
51
}
54
52
53
+ It ' sends synchronously' {
54
+ $eventId = ' msg' | Out-Sentry
55
+ $eventId | Should -Not - Be $null
56
+ $transport.Envelopes.Count | Should - Be 1
57
+ }
55
58
}
0 commit comments