Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 25 additions & 18 deletions pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,21 @@ packages:
name: async
url: "https://pub.dartlang.org"
source: hosted
version: "2.4.2"
version: "2.9.0"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.0"
version: "2.1.0"
characters:
dependency: transitive
description:
name: characters
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.0"
version: "1.2.1"
charcode:
dependency: transitive
description:
Expand All @@ -35,28 +35,28 @@ packages:
name: clock
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.1"
version: "1.1.1"
collection:
dependency: transitive
description:
name: collection
url: "https://pub.dartlang.org"
source: hosted
version: "1.14.13"
version: "1.16.0"
equatable:
dependency: "direct main"
description:
name: equatable
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.5"
version: "2.0.5"
fake_async:
dependency: transitive
description:
name: fake_async
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0"
version: "1.3.1"
flutter:
dependency: "direct main"
description: flutter
Expand Down Expand Up @@ -87,21 +87,28 @@ packages:
name: matcher
url: "https://pub.dartlang.org"
source: hosted
version: "0.12.8"
version: "0.12.12"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
url: "https://pub.dartlang.org"
source: hosted
version: "0.1.5"
meta:
dependency: transitive
description:
name: meta
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.8"
version: "1.8.0"
path:
dependency: transitive
description:
name: path
url: "https://pub.dartlang.org"
source: hosted
version: "1.7.0"
version: "1.8.2"
pedantic:
dependency: transitive
description:
Expand All @@ -120,42 +127,42 @@ packages:
name: source_span
url: "https://pub.dartlang.org"
source: hosted
version: "1.7.0"
version: "1.9.0"
stack_trace:
dependency: transitive
description:
name: stack_trace
url: "https://pub.dartlang.org"
source: hosted
version: "1.9.5"
version: "1.10.0"
stream_channel:
dependency: transitive
description:
name: stream_channel
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.0"
version: "2.1.0"
string_scanner:
dependency: transitive
description:
name: string_scanner
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.5"
version: "1.1.1"
term_glyph:
dependency: transitive
description:
name: term_glyph
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.0"
version: "1.2.1"
test_api:
dependency: transitive
description:
name: test_api
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.17"
version: "0.4.12"
typed_data:
dependency: transitive
description:
Expand All @@ -169,6 +176,6 @@ packages:
name: vector_math
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.8"
version: "2.1.2"
sdks:
dart: ">=2.9.0-14.0.dev <3.0.0"
dart: ">=2.17.0-0 <3.0.0"
4 changes: 2 additions & 2 deletions pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ version: 0.0.2
homepage: https://github.com/allanwei/msgraph

environment:
sdk: ">=2.1.0 <3.0.0"
sdk: '>=2.1.0 <3.0.0'

dependencies:
flutter:
sdk: flutter
equatable: ^1.2.5
equatable: ^2.0.5
http: ^0.12.2

dev_dependencies:
Expand Down
24 changes: 13 additions & 11 deletions test/msgraph_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,26 +5,28 @@ import 'package:msgraph/msgraph.dart';

void main() {
test('Msgrah', () async {
final token="eyJ0eXAiOiJKV1QiLCJub25jZSI6IkFRQUJBQUFBQUFEQ29NcGpKWHJ4VHE5Vkc5dGUtN0ZYODJXZkl6XzMtemN3TzlUTUR2NUd3U3FaSnYxdGtZRmlTX29MdnBrUFFCVWFUS1dTQksxbWxZM0xJRDIyTTFyOVZhN1JlMTRBS2t1YlNyLXJGaVNMOUNBQSIsImFsZyI6IlJTMjU2IiwieDV0IjoiSEJ4bDltQWU2Z3hhdkNrY29PVTJUSHNETmEwIiwia2lkIjoiSEJ4bDltQWU2Z3hhdkNrY29PVTJUSHNETmEwIn0.eyJhdWQiOiJodHRwczovL2dyYXBoLm1pY3Jvc29mdC5jb20iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9hZWNmNDcyNy1lOTc3LTRkMjYtYTBkZS04Njc5MjViOWU2NjYvIiwiaWF0IjoxNTU4NDU4MDU1LCJuYmYiOjE1NTg0NTgwNTUsImV4cCI6MTU1ODQ2MTk1NSwiYWNjdCI6MCwiYWNyIjoiMSIsImFpbyI6IkFWUUFxLzhMQUFBQTdCbHVvWUNsK1pqYTkySTNDME5TUXNKcWMzOEZlQ3pPRmY3THRRRmxMRUx2VmRINCs4bTRqU1FYMEdXVDk2MDY0V3NVemRRZ2tybHBldWdrN0tZYUFEMWIzMCtqT0FmMXNMOTE1U0RJdnE4PSIsImFtciI6WyJwd2QiLCJtZmEiXSwiYXBwX2Rpc3BsYXluYW1lIjoiZmx1dHRlcmdvIiwiYXBwaWQiOiJiOWU1MjMyNy0zOWI2LTQwOGYtYjdlZS00NzlmY2Y2NmRkNWQiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IldlaSIsImdpdmVuX25hbWUiOiJBbGxhbiIsImlwYWRkciI6IjEwNC4yNTEuOTguMTMwIiwibmFtZSI6IkFsbGFuIFdlaSIsIm9pZCI6IjczNDcxYzQzLWUxNmQtNDUxYy1hMzZkLWVjMmQ3OWU0M2Y1YyIsIm9ucHJlbV9zaWQiOiJTLTEtNS0yMS0yMjQ5OTE1MjU0LTM3NzIyODE2OTQtNDA3NTA5MzIwNS0xNTIxMSIsInBsYXRmIjoiMSIsInB1aWQiOiIxMDAzM0ZGRjlCRjQwNjE1Iiwic2NwIjoiQWNjZXNzUmV2aWV3LlJlYWQuQWxsIEFjY2Vzc1Jldmlldy5SZWFkV3JpdGUuQWxsIEFncmVlbWVudC5SZWFkLkFsbCBBZ3JlZW1lbnQuUmVhZFdyaXRlLkFsbCBBZ3JlZW1lbnRBY2NlcHRhbmNlLlJlYWQgQWdyZWVtZW50QWNjZXB0YW5jZS5SZWFkLkFsbCBBbmFseXRpY3MuUmVhZCBBcHBDYXRhbG9nLlJlYWRXcml0ZS5BbGwgQXVkaXRMb2cuUmVhZC5BbGwgQm9va2luZ3NBcHBvaW50bWVudC5SZWFkV3JpdGUuQWxsIGVtYWlsIG9wZW5pZCBQb2xpY3kuUmVhZC5BbGwgUG9saWN5LlJlYWRXcml0ZS5Db25kaXRpb25hbEFjY2VzcyBQb2xpY3kuUmVhZFdyaXRlLlRydXN0RnJhbWV3b3JrIFByaXZpbGVnZWRBY2Nlc3MuUmVhZFdyaXRlLkF6dXJlQUQgUHJpdmlsZWdlZEFjY2Vzcy5SZWFkV3JpdGUuQXp1cmVSZXNvdXJjZXMgcHJvZmlsZSBQcm9ncmFtQ29udHJvbC5SZWFkLkFsbCBQcm9ncmFtQ29udHJvbC5SZWFkV3JpdGUuQWxsIFJlcG9ydHMuUmVhZC5BbGwgU2VjdXJpdHlBY3Rpb25zLlJlYWQuQWxsIFNlY3VyaXR5QWN0aW9ucy5SZWFkV3JpdGUuQWxsIFNlY3VyaXR5RXZlbnRzLlJlYWQuQWxsIFNlY3VyaXR5RXZlbnRzLlJlYWRXcml0ZS5BbGwgU2l0ZXMuRnVsbENvbnRyb2wuQWxsIFNpdGVzLk1hbmFnZS5BbGwgU2l0ZXMuUmVhZC5BbGwgU2l0ZXMuUmVhZFdyaXRlLkFsbCBTdWJzY3JpcHRpb24uUmVhZC5BbGwgVGFza3MuUmVhZCBUYXNrcy5SZWFkLlNoYXJlZCBUYXNrcy5SZWFkV3JpdGUgVGFza3MuUmVhZFdyaXRlLlNoYXJlZCBUaHJlYXRJbmRpY2F0b3JzLlJlYWRXcml0ZS5Pd25lZEJ5IFRydXN0RnJhbWV3b3JrS2V5U2V0LlJlYWQuQWxsIFRydXN0RnJhbWV3b3JrS2V5U2V0LlJlYWRXcml0ZS5BbGwgVXNlci5FeHBvcnQuQWxsIFVzZXIuSW52aXRlLkFsbCBVc2VyLlJlYWQgVXNlci5SZWFkLkFsbCBVc2VyLlJlYWRCYXNpYy5BbGwgVXNlci5SZWFkV3JpdGUgVXNlci5SZWFkV3JpdGUuQWxsIFVzZXJBY3Rpdml0eS5SZWFkV3JpdGUuQ3JlYXRlZEJ5QXBwIFVzZXJUaW1lbGluZUFjdGl2aXR5LldyaXRlLkNyZWF0ZWRCeUFwcCIsInN1YiI6IlVLMmYtZXZVckVHbjdkSTJTREQ3VHJzdnF3aDZRSnRad2lwUWpucDI0dUkiLCJ0aWQiOiJhZWNmNDcyNy1lOTc3LTRkMjYtYTBkZS04Njc5MjViOWU2NjYiLCJ1bmlxdWVfbmFtZSI6IkFXZWlAc21pdGhhbmRsb25nLmNvbSIsInVwbiI6IkFXZWlAc21pdGhhbmRsb25nLmNvbSIsInV0aSI6ImFibnoyZG80UVVXZkJIOXZ3VGdqQUEiLCJ2ZXIiOiIxLjAiLCJ4bXNfc3QiOnsic3ViIjoiWlBhcWFkb3hxYTZkOVNIQ1FIRk1WY29ZSDlEeFFybzVfV2NXR1R3UzZ2ZyJ9LCJ4bXNfdGNkdCI6MTQxNDUzMzkxMX0.bBPXT4sCt6XaOfhhXRN9-WaOS-uXbSmdpxN_uJAXPLQWA-X92ko4tQUfJs5iNlVXbDA9r0rWz2KXb-RU-n_2hqgJL61OY8KCHeHPKb2kjqb6Tsjct-NAki8Cg3uIiR-hGKZ2UwqAtoyTkhyvW33K18CWlJGpgeMjDDDJv5iT0WTvMTuGlIjfs1TrHGGsvxaxRCit94ZDSsTOwmRd3HSWj6qNNc3alnQQ4jGnvChO-VZhtXZ2sGv__9LjaV2wbIoU8bolsyFdcBmEOmutMxFxfWzlQw8MQxSn2eTQM_obMJWZFE4-_nwOzjhZ5k9B_dxlvRbKeWgVJZYdHJjTI2cfcA";
final token =
"eyJ0eXAiOiJKV1QiLCJub25jZSI6IkFRQUJBQUFBQUFEQ29NcGpKWHJ4VHE5Vkc5dGUtN0ZYODJXZkl6XzMtemN3TzlUTUR2NUd3U3FaSnYxdGtZRmlTX29MdnBrUFFCVWFUS1dTQksxbWxZM0xJRDIyTTFyOVZhN1JlMTRBS2t1YlNyLXJGaVNMOUNBQSIsImFsZyI6IlJTMjU2IiwieDV0IjoiSEJ4bDltQWU2Z3hhdkNrY29PVTJUSHNETmEwIiwia2lkIjoiSEJ4bDltQWU2Z3hhdkNrY29PVTJUSHNETmEwIn0.eyJhdWQiOiJodHRwczovL2dyYXBoLm1pY3Jvc29mdC5jb20iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9hZWNmNDcyNy1lOTc3LTRkMjYtYTBkZS04Njc5MjViOWU2NjYvIiwiaWF0IjoxNTU4NDU4MDU1LCJuYmYiOjE1NTg0NTgwNTUsImV4cCI6MTU1ODQ2MTk1NSwiYWNjdCI6MCwiYWNyIjoiMSIsImFpbyI6IkFWUUFxLzhMQUFBQTdCbHVvWUNsK1pqYTkySTNDME5TUXNKcWMzOEZlQ3pPRmY3THRRRmxMRUx2VmRINCs4bTRqU1FYMEdXVDk2MDY0V3NVemRRZ2tybHBldWdrN0tZYUFEMWIzMCtqT0FmMXNMOTE1U0RJdnE4PSIsImFtciI6WyJwd2QiLCJtZmEiXSwiYXBwX2Rpc3BsYXluYW1lIjoiZmx1dHRlcmdvIiwiYXBwaWQiOiJiOWU1MjMyNy0zOWI2LTQwOGYtYjdlZS00NzlmY2Y2NmRkNWQiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IldlaSIsImdpdmVuX25hbWUiOiJBbGxhbiIsImlwYWRkciI6IjEwNC4yNTEuOTguMTMwIiwibmFtZSI6IkFsbGFuIFdlaSIsIm9pZCI6IjczNDcxYzQzLWUxNmQtNDUxYy1hMzZkLWVjMmQ3OWU0M2Y1YyIsIm9ucHJlbV9zaWQiOiJTLTEtNS0yMS0yMjQ5OTE1MjU0LTM3NzIyODE2OTQtNDA3NTA5MzIwNS0xNTIxMSIsInBsYXRmIjoiMSIsInB1aWQiOiIxMDAzM0ZGRjlCRjQwNjE1Iiwic2NwIjoiQWNjZXNzUmV2aWV3LlJlYWQuQWxsIEFjY2Vzc1Jldmlldy5SZWFkV3JpdGUuQWxsIEFncmVlbWVudC5SZWFkLkFsbCBBZ3JlZW1lbnQuUmVhZFdyaXRlLkFsbCBBZ3JlZW1lbnRBY2NlcHRhbmNlLlJlYWQgQWdyZWVtZW50QWNjZXB0YW5jZS5SZWFkLkFsbCBBbmFseXRpY3MuUmVhZCBBcHBDYXRhbG9nLlJlYWRXcml0ZS5BbGwgQXVkaXRMb2cuUmVhZC5BbGwgQm9va2luZ3NBcHBvaW50bWVudC5SZWFkV3JpdGUuQWxsIGVtYWlsIG9wZW5pZCBQb2xpY3kuUmVhZC5BbGwgUG9saWN5LlJlYWRXcml0ZS5Db25kaXRpb25hbEFjY2VzcyBQb2xpY3kuUmVhZFdyaXRlLlRydXN0RnJhbWV3b3JrIFByaXZpbGVnZWRBY2Nlc3MuUmVhZFdyaXRlLkF6dXJlQUQgUHJpdmlsZWdlZEFjY2Vzcy5SZWFkV3JpdGUuQXp1cmVSZXNvdXJjZXMgcHJvZmlsZSBQcm9ncmFtQ29udHJvbC5SZWFkLkFsbCBQcm9ncmFtQ29udHJvbC5SZWFkV3JpdGUuQWxsIFJlcG9ydHMuUmVhZC5BbGwgU2VjdXJpdHlBY3Rpb25zLlJlYWQuQWxsIFNlY3VyaXR5QWN0aW9ucy5SZWFkV3JpdGUuQWxsIFNlY3VyaXR5RXZlbnRzLlJlYWQuQWxsIFNlY3VyaXR5RXZlbnRzLlJlYWRXcml0ZS5BbGwgU2l0ZXMuRnVsbENvbnRyb2wuQWxsIFNpdGVzLk1hbmFnZS5BbGwgU2l0ZXMuUmVhZC5BbGwgU2l0ZXMuUmVhZFdyaXRlLkFsbCBTdWJzY3JpcHRpb24uUmVhZC5BbGwgVGFza3MuUmVhZCBUYXNrcy5SZWFkLlNoYXJlZCBUYXNrcy5SZWFkV3JpdGUgVGFza3MuUmVhZFdyaXRlLlNoYXJlZCBUaHJlYXRJbmRpY2F0b3JzLlJlYWRXcml0ZS5Pd25lZEJ5IFRydXN0RnJhbWV3b3JrS2V5U2V0LlJlYWQuQWxsIFRydXN0RnJhbWV3b3JrS2V5U2V0LlJlYWRXcml0ZS5BbGwgVXNlci5FeHBvcnQuQWxsIFVzZXIuSW52aXRlLkFsbCBVc2VyLlJlYWQgVXNlci5SZWFkLkFsbCBVc2VyLlJlYWRCYXNpYy5BbGwgVXNlci5SZWFkV3JpdGUgVXNlci5SZWFkV3JpdGUuQWxsIFVzZXJBY3Rpdml0eS5SZWFkV3JpdGUuQ3JlYXRlZEJ5QXBwIFVzZXJUaW1lbGluZUFjdGl2aXR5LldyaXRlLkNyZWF0ZWRCeUFwcCIsInN1YiI6IlVLMmYtZXZVckVHbjdkSTJTREQ3VHJzdnF3aDZRSnRad2lwUWpucDI0dUkiLCJ0aWQiOiJhZWNmNDcyNy1lOTc3LTRkMjYtYTBkZS04Njc5MjViOWU2NjYiLCJ1bmlxdWVfbmFtZSI6IkFXZWlAc21pdGhhbmRsb25nLmNvbSIsInVwbiI6IkFXZWlAc21pdGhhbmRsb25nLmNvbSIsInV0aSI6ImFibnoyZG80UVVXZkJIOXZ3VGdqQUEiLCJ2ZXIiOiIxLjAiLCJ4bXNfc3QiOnsic3ViIjoiWlBhcWFkb3hxYTZkOVNIQ1FIRk1WY29ZSDlEeFFybzVfV2NXR1R3UzZ2ZyJ9LCJ4bXNfdGNkdCI6MTQxNDUzMzkxMX0.bBPXT4sCt6XaOfhhXRN9-WaOS-uXbSmdpxN_uJAXPLQWA-X92ko4tQUfJs5iNlVXbDA9r0rWz2KXb-RU-n_2hqgJL61OY8KCHeHPKb2kjqb6Tsjct-NAki8Cg3uIiR-hGKZ2UwqAtoyTkhyvW33K18CWlJGpgeMjDDDJv5iT0WTvMTuGlIjfs1TrHGGsvxaxRCit94ZDSsTOwmRd3HSWj6qNNc3alnQQ4jGnvChO-VZhtXZ2sGv__9LjaV2wbIoU8bolsyFdcBmEOmutMxFxfWzlQw8MQxSn2eTQM_obMJWZFE4-_nwOzjhZ5k9B_dxlvRbKeWgVJZYdHJjTI2cfcA";
final msGraph = MsGraph(token);
Message message=new Message();
Recipient recipient=new Recipient(emailAddress: new EmailAddress(address:"awei@smithandlong.com"));
message.toRecipients=new List<Recipient>();
Message message = new Message();
Recipient recipient = new Recipient(
emailAddress: new EmailAddress(address: "awei@smithandlong.com"));
message.toRecipients = [];
message.toRecipients.add(recipient);
Body body=new Body(contentType:"HTML",content: "They were <b>awesome</b>!" );
message.body=body;
message.subject="How are you!";
message.importance="Normal";
Body body =
new Body(contentType: "HTML", content: "They were <b>awesome</b>!");
message.body = body;
message.subject = "How are you!";
message.importance = "Normal";

//Map<String,String> header={'responseType':'application/json'};
expect(await msGraph.me.getMessages(),1);

expect(await msGraph.me.getMessages(), 1);
//expect(await msGraph.me.photo(),1);
//expect(await msGraph.me.get(),1);
//expect(await msGraph.me.profilePhotobySize(photoSize.xSmall), isNotEmpty);
//expect(await msGraph.me.getMessages(), 1);
//expect(await msGraph.me.getMessages(folderId:"1234"), 1);
expect(await msGraph.me.createMessage(message), 1);

});
}