Skip to content

Commit 1f55f01

Browse files
committed
re-added accidentally deleted tests (in a fixed version)
1 parent 9f38a30 commit 1f55f01

File tree

2 files changed

+41
-20
lines changed

2 files changed

+41
-20
lines changed

typescript/raven-tests.ts

+38-17
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import Raven from "./raven"
2-
1+
import Raven, {RavenOutgoingData} from "./raven"
32

3+
// configuring:
44
Raven.config('https://public@getsentry.com/1').install();
55

66
Raven.config(
@@ -20,32 +20,54 @@ Raven.config(
2020
}
2121
).install();
2222

23-
var throwsError = () => {
24-
throw new Error('broken');
25-
};
23+
Raven.setDataCallback((data: RavenOutgoingData) => {return data});
24+
Raven.setDataCallback(function (data: RavenOutgoingData, original: string) {return data});
25+
26+
Raven.setShouldSendCallback((data: RavenOutgoingData) => {return data});
27+
Raven.setShouldSendCallback(function (data: RavenOutgoingData, original: string) {return data});
2628

27-
try {
28-
throwsError();
29-
} catch(e) {
30-
Raven.captureException(e);
31-
Raven.captureException(e, {tags: { key: "value" }});
32-
}
3329

30+
// context:
3431
Raven.context(throwsError);
3532
Raven.context({tags: { key: "value" }}, throwsError);
3633
Raven.context({extra: {planet: {name: 'Earth'}}}, throwsError);
3734

38-
setTimeout(Raven.wrap(throwsError), 1000);
39-
Raven.wrap({logger: "my.module"}, throwsError)();
40-
Raven.wrap({tags: {git_commit: 'c0deb10c4'}}, throwsError)();
41-
4235
Raven.setUserContext({
4336
email: 'matt@example.com',
4437
id: '123'
4538
});
4639

40+
Raven.setExtraContext({foo: 'bar'});
41+
42+
Raven.setTagsContext({env: 'prod'});
43+
44+
Raven.clearContext();
45+
46+
var obj:Object = Raven.getContext();
47+
48+
Raven.setRelease('abc123');
49+
Raven.setEnvironment('production');
50+
51+
setTimeout(Raven.wrap(throwsError), 1000);
52+
Raven.wrap({logger: "my.module"}, throwsError)();
53+
Raven.wrap({tags: {git_commit: 'c0deb10c4'}}, throwsError)();
54+
55+
56+
// reporting:
57+
var throwsError = () => {
58+
throw new Error('broken');
59+
};
60+
61+
try {
62+
throwsError();
63+
} catch(e) {
64+
Raven.captureException(e);
65+
Raven.captureException(e, {tags: { key: "value" }});
66+
}
67+
4768
Raven.captureMessage('Broken!');
4869
Raven.captureMessage('Broken!', {tags: { key: "value" }});
70+
Raven.captureMessage('Broken!', { stacktrace: true });
4971

5072
Raven.showReportDialog({
5173
eventId: 0815,
@@ -56,6 +78,5 @@ Raven.showReportDialog({
5678
}
5779
});
5880

59-
Raven.setTagsContext({ key: "value" });
6081

61-
Raven.setExtraContext({ foo: "bar" });
82+
var err:Error = Raven.lastException();

typescript/raven.d.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -152,19 +152,19 @@ interface RavenStatic {
152152
* Specify a callback function that can mutate or filter breadcrumbs when they are captured.
153153
* @param callback The function which applies the filter
154154
*/
155-
setBreadcrumbCallback(callback :(data: RavenBreadcrumb, orig?: string) => RavenBreadcrumb):RavenStatic;
155+
setBreadcrumbCallback(callback: (data: RavenBreadcrumb, original?: string) => RavenBreadcrumb):RavenStatic;
156156

157157
/**
158158
* Specify a function that can mutate the payload right before it is being sent to Sentry.
159159
* @param callback The function which can mutate the data
160160
*/
161-
setDataCallback(callback: (data: RavenOutgoingData, orig?: string) => RavenOutgoingData): RavenStatic;
161+
setDataCallback(callback: (data: RavenOutgoingData, original?: string) => RavenOutgoingData): RavenStatic;
162162

163163
/**
164164
* Specify a callback function that determines if the given message should be sent to Sentry.
165165
* @param callback The function which determines if the given blob should be sent
166166
*/
167-
setShouldSendCallback(callback: (data: RavenOutgoingData, orig?: string) => RavenOutgoingData): RavenStatic;
167+
setShouldSendCallback(callback: (data: RavenOutgoingData, original?: string) => RavenOutgoingData): RavenStatic;
168168

169169
/**
170170
* Override the default HTTP data transport handler.

0 commit comments

Comments
 (0)