Skip to content

Commit

Permalink
*more testing
Browse files Browse the repository at this point in the history
  • Loading branch information
mclark4386 committed Sep 17, 2018
1 parent 6c75e7a commit 0203ba5
Showing 1 changed file with 96 additions and 0 deletions.
96 changes: 96 additions & 0 deletions test/flutter_aad_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,15 @@ void main() {
.statusCode,
200);

expect(
(await aad.GetListItemsResponse("https://test.site", "Title", filter: [
"(StartTime le '01/01/1971')",
"(EndTime ge '01/01/1971')"
]))
.response
.statusCode,
200);

expect(
(await aad.GetListItemsResponse("https://test.site", "Bad Title",
token: "bad_token"))
Expand All @@ -295,6 +304,93 @@ void main() {
404);
});

test('get list items w/o refresh', () async {
final aad_logged_out = new FlutterAAD(config, http: client);
final aad = new FlutterAAD(config, http: client, fullToken: {
'access_token': 'token',
'refresh_token': 'refresh_token',
});

expect(
(await aad_logged_out.GetListItemsWORefresh(
"https://test.site", "Title")),
null); //can't refresh if not logged in
expect(
(await aad_logged_out.GetListItemsWORefresh(
"https://test.site", "Title", onError: (msg) {
expect(msg, "No access token passed and saved full token is empty.");
})),
null);
expect(
(await aad_logged_out.GetListItemsWORefresh(
"https://test.site", "Title",
token: "bad_token", onError: (msg) {
expect(msg, "bad client id");
})),
null);
expect(
(await aad.GetListItemsWORefresh(
"https://test.site",
"Title",
))['access_token'],
'good-token-yay');
expect(
(await aad.GetListItemsWORefresh("https://test.site", "Title", select: [
"ID",
"Title",
"Body",
"Image",
"Created",
"Expires"
]))['access_token'],
'good-token-yay');
expect(
(await aad.GetListItemsWORefresh("https://test.site", "Title",
token: "token", orderby: "Created%20desc"))['access_token'],
'good-token-yay');
expect(
(await aad.GetListItemsWORefresh("https://test.site", "Title",
select: ["ID", "Title", "Body", "Image", "Created", "Expires"],
orderby: "Created%20desc",
filter: [
"(StartTime le '01/01/1971')",
"(EndTime ge '01/01/1971')"
]))['access_token'],
'good-token-yay');

expect(
(await aad.GetListItemsWORefresh("https://test.site", "Bad Title",
token: "bad_token")),
null);

expect(
(await aad.GetListItemsResponseWORefresh("https://test.site", "Title",
select: ["ID", "Title", "Body", "Image", "Created", "Expires"],
orderby: "Created%20desc",
filter: [
"(StartTime le '01/01/1971')",
"(EndTime ge '01/01/1971')"
]))
.statusCode,
200);

expect(
(await aad.GetListItemsResponseWORefresh("https://test.site", "Title",
filter: [
"(StartTime le '01/01/1971')",
"(EndTime ge '01/01/1971')"
]))
.statusCode,
200);

expect(
(await aad.GetListItemsResponseWORefresh(
"https://test.site", "Bad Title",
token: "bad_token"))
.statusCode,
404);
});

test('get my profile', () async {
final aad_logged_out = new FlutterAAD(config, http: client);
final aad = new FlutterAAD(config, http: client, fullToken: {
Expand Down

0 comments on commit 0203ba5

Please sign in to comment.