Add tooltips to emotes & badges, update API
This commit is contained in:
parent
81c18feb45
commit
a95c3eb7ae
9 changed files with 67 additions and 106 deletions
|
|
@ -1,32 +0,0 @@
|
|||
import "dart:convert";
|
||||
import "package:flutter_test/flutter_test.dart";
|
||||
import 'package:frosty/models/badges.dart';
|
||||
|
||||
void main() {
|
||||
group('Twitch', () {
|
||||
test('badge should parse correctly', () {
|
||||
const sampleJson = '''{
|
||||
"set_id": "vip",
|
||||
"versions": [
|
||||
{
|
||||
"id": "1",
|
||||
"image_url_1x": "https://static-cdn.jtvnw.net/badges/v1/b817aba4-fad8-49e2-b88a-7cc744dfa6ec/1",
|
||||
"image_url_2x": "https://static-cdn.jtvnw.net/badges/v1/b817aba4-fad8-49e2-b88a-7cc744dfa6ec/2",
|
||||
"image_url_4x": "https://static-cdn.jtvnw.net/badges/v1/b817aba4-fad8-49e2-b88a-7cc744dfa6ec/3"
|
||||
}
|
||||
]
|
||||
}''';
|
||||
|
||||
final decoded = jsonDecode(sampleJson);
|
||||
final badge = BadgesTwitch.fromJson(decoded);
|
||||
|
||||
expect(badge.setId, "vip");
|
||||
expect(badge.versions.first.id, "1");
|
||||
expect(badge.versions.length, 1);
|
||||
expect(badge.versions.first.id, "1");
|
||||
expect(badge.versions.first.imageUrl1x, "https://static-cdn.jtvnw.net/badges/v1/b817aba4-fad8-49e2-b88a-7cc744dfa6ec/1");
|
||||
expect(badge.versions.first.imageUrl2x, "https://static-cdn.jtvnw.net/badges/v1/b817aba4-fad8-49e2-b88a-7cc744dfa6ec/2");
|
||||
expect(badge.versions.first.imageUrl4x, "https://static-cdn.jtvnw.net/badges/v1/b817aba4-fad8-49e2-b88a-7cc744dfa6ec/3");
|
||||
});
|
||||
});
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue