rename collection to album
This commit is contained in:
parent
6a2ea4d178
commit
d66f13b276
@ -23,7 +23,7 @@ void main() {
|
|||||||
test('list albums', () async {
|
test('list albums', () async {
|
||||||
MediumType mediumType = MediumType.image;
|
MediumType mediumType = MediumType.image;
|
||||||
var result = await PhotoGallery.listAlbums(mediumType: mediumType);
|
var result = await PhotoGallery.listAlbums(mediumType: mediumType);
|
||||||
var expected = Generator.generateCollections(mediumType: mediumType);
|
var expected = Generator.generateAlbums(mediumType: mediumType);
|
||||||
expect(result, expected);
|
expect(result, expected);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -31,13 +31,11 @@ void main() {
|
|||||||
MediumType mediumType = MediumType.image;
|
MediumType mediumType = MediumType.image;
|
||||||
int skip = 0;
|
int skip = 0;
|
||||||
int take = 1;
|
int take = 1;
|
||||||
List<Album> collections =
|
List<Album> albums = await PhotoGallery.listAlbums(mediumType: mediumType);
|
||||||
await PhotoGallery.listAlbums(mediumType: mediumType);
|
Album allAlbum = albums.firstWhere((element) => element.isAllAlbum);
|
||||||
Album allCollection =
|
MediaPage result = await allAlbum.listMedia(skip: skip, take: take);
|
||||||
collections.firstWhere((element) => element.isAllAlbum);
|
|
||||||
MediaPage result = await allCollection.listMedia(skip: skip, take: take);
|
|
||||||
MediaPage expected = Generator.generateMediaPage(
|
MediaPage expected = Generator.generateMediaPage(
|
||||||
collection: allCollection,
|
album: allAlbum,
|
||||||
mediumType: mediumType,
|
mediumType: mediumType,
|
||||||
skip: skip,
|
skip: skip,
|
||||||
take: take,
|
take: take,
|
||||||
@ -67,10 +65,10 @@ void main() {
|
|||||||
expect(result, expected);
|
expect(result, expected);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('get collection thumbnail', () async {
|
test('get album thumbnail', () async {
|
||||||
String albumId = "__ALL__";
|
String albumId = "__ALL__";
|
||||||
List result = await PhotoGallery.getAlbumThumbnail(albumId: albumId);
|
List result = await PhotoGallery.getAlbumThumbnail(albumId: albumId);
|
||||||
List expected = Generator.generateMockCollectionThumbnail(albumId: albumId);
|
List expected = Generator.generateMockAlbumThumbnail(albumId: albumId);
|
||||||
expect(result, expected);
|
expect(result, expected);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ import 'dart:io';
|
|||||||
import 'package:photo_gallery/photo_gallery.dart';
|
import 'package:photo_gallery/photo_gallery.dart';
|
||||||
|
|
||||||
class Generator {
|
class Generator {
|
||||||
static dynamic generateCollectionsJson({MediumType mediumType}) {
|
static dynamic generateAlbumsJson({MediumType mediumType}) {
|
||||||
mediumType = mediumType ?? MediumType.image;
|
mediumType = mediumType ?? MediumType.image;
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
@ -15,14 +15,14 @@ class Generator {
|
|||||||
{
|
{
|
||||||
"id": "AlbumId",
|
"id": "AlbumId",
|
||||||
"mediumType": mediumTypeToJson(mediumType),
|
"mediumType": mediumTypeToJson(mediumType),
|
||||||
"name": "CollectionName",
|
"name": "AlbumName",
|
||||||
"count": 5,
|
"count": 5,
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
static List<Album> generateCollections({MediumType mediumType}) {
|
static List<Album> generateAlbums({MediumType mediumType}) {
|
||||||
return Generator.generateCollectionsJson(mediumType: mediumType)
|
return Generator.generateAlbumsJson(mediumType: mediumType)
|
||||||
.map<Album>((x) => Album.fromJson(x))
|
.map<Album>((x) => Album.fromJson(x))
|
||||||
.toList();
|
.toList();
|
||||||
}
|
}
|
||||||
@ -66,19 +66,19 @@ class Generator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static MediaPage generateMediaPage({
|
static MediaPage generateMediaPage({
|
||||||
Album collection,
|
Album album,
|
||||||
MediumType mediumType,
|
MediumType mediumType,
|
||||||
int skip,
|
int skip,
|
||||||
int take,
|
int take,
|
||||||
}) {
|
}) {
|
||||||
dynamic json = generateMediaPageJson(
|
dynamic json = generateMediaPageJson(
|
||||||
albumId: collection.id,
|
albumId: album.id,
|
||||||
mediumType: mediumType,
|
mediumType: mediumType,
|
||||||
total: collection.count,
|
total: album.count,
|
||||||
skip: skip,
|
skip: skip,
|
||||||
take: take,
|
take: take,
|
||||||
);
|
);
|
||||||
return MediaPage.fromJson(collection, mediumType, json);
|
return MediaPage.fromJson(album, json);
|
||||||
}
|
}
|
||||||
|
|
||||||
static Medium generateMedia({
|
static Medium generateMedia({
|
||||||
@ -97,7 +97,7 @@ class Generator {
|
|||||||
return [1, 2, 3, 4, 5, 6, 7, 8, 9];
|
return [1, 2, 3, 4, 5, 6, 7, 8, 9];
|
||||||
}
|
}
|
||||||
|
|
||||||
static List<int> generateMockCollectionThumbnail({
|
static List<int> generateMockAlbumThumbnail({
|
||||||
String albumId,
|
String albumId,
|
||||||
}) {
|
}) {
|
||||||
return [1, 2, 3, 4, 5, 6, 7, 8, 9];
|
return [1, 2, 3, 4, 5, 6, 7, 8, 9];
|
||||||
|
@ -7,9 +7,8 @@ import 'generator.dart';
|
|||||||
Future<dynamic> mockMethodCallHandler(MethodCall call) async {
|
Future<dynamic> mockMethodCallHandler(MethodCall call) async {
|
||||||
if (call.method == "listAlbums") {
|
if (call.method == "listAlbums") {
|
||||||
MediumType mediumType = jsonToMediumType(call.arguments['mediumType']);
|
MediumType mediumType = jsonToMediumType(call.arguments['mediumType']);
|
||||||
dynamic collections =
|
dynamic albums = Generator.generateAlbumsJson(mediumType: mediumType);
|
||||||
Generator.generateCollectionsJson(mediumType: mediumType);
|
return albums;
|
||||||
return collections;
|
|
||||||
} else if (call.method == "listMedia") {
|
} else if (call.method == "listMedia") {
|
||||||
String albumId = call.arguments['albumId'];
|
String albumId = call.arguments['albumId'];
|
||||||
MediumType mediumType = jsonToMediumType(call.arguments['mediumType']);
|
MediumType mediumType = jsonToMediumType(call.arguments['mediumType']);
|
||||||
@ -38,8 +37,7 @@ Future<dynamic> mockMethodCallHandler(MethodCall call) async {
|
|||||||
return thumbnail;
|
return thumbnail;
|
||||||
} else if (call.method == "getAlbumThumbnail") {
|
} else if (call.method == "getAlbumThumbnail") {
|
||||||
String albumId = call.arguments['albumId'];
|
String albumId = call.arguments['albumId'];
|
||||||
dynamic thumbnail =
|
dynamic thumbnail = Generator.generateMockAlbumThumbnail(albumId: albumId);
|
||||||
Generator.generateMockCollectionThumbnail(albumId: albumId);
|
|
||||||
return thumbnail;
|
return thumbnail;
|
||||||
} else if (call.method == "getFile") {
|
} else if (call.method == "getFile") {
|
||||||
String mediumId = call.arguments['mediumId'];
|
String mediumId = call.arguments['mediumId'];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user