From d51724a16bbce16e88c61ee0c4c57a6ca4e81038 Mon Sep 17 00:00:00 2001 From: Ming Ming Date: Mon, 12 Dec 2022 01:00:23 +0800 Subject: [PATCH] Document test cases --- .../use_case/list_location_group_test.dart | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/app/test/use_case/list_location_group_test.dart b/app/test/use_case/list_location_group_test.dart index 48da67e7..a19189ba 100644 --- a/app/test/use_case/list_location_group_test.dart +++ b/app/test/use_case/list_location_group_test.dart @@ -16,6 +16,10 @@ void main() { }); } +/// List and group locations for files in DB +/// +/// DB: [] +/// Expect: [] Future _empty() async { final account = util.buildAccount(); final c = DiContainer( @@ -33,6 +37,10 @@ Future _empty() async { expect(result.countryCode.toSet(), {}); } +/// List and group locations for files in DB +/// +/// DB: [File(test1, location: null)] +/// Expect: [] Future _noLocation() async { final account = util.buildAccount(); final files = (util.FilesBuilder() @@ -55,6 +63,13 @@ Future _noLocation() async { expect(result.countryCode.toSet(), {}); } +/// List and group locations for files in DB +/// +/// DB: [ +/// File(test1, location: "Some place"), +/// File(test2, location: "Some place"), +/// ] +/// Expect: ["Some place"] Future _nFile1Location() async { final account = util.buildAccount(); final files = (util.FilesBuilder() @@ -95,6 +110,15 @@ Future _nFile1Location() async { }); } +/// List and group locations for files in DB +/// +/// DB: [ +/// File(test1, location: "Some place"), +/// File(test2, location: "Some place"), +/// File(test3, location: "Another place"), +/// File(test4, location: "Another place"), +/// ] +/// Expect: ["Some place", "Another place"] Future _nFileNLocation() async { final account = util.buildAccount(); final files = (util.FilesBuilder() @@ -153,6 +177,15 @@ Future _nFileNLocation() async { }); } +/// List and group locations for files in DB +/// +/// DB: [ +/// File(test1/test1, location: "Some place"), +/// File(test1/test2, location: "Some place"), +/// File(test2/test3, location: "Some place"), +/// File(test2/test4, location: "Some place"), +/// ] +/// Expect: ["Some place"] Future _multipleRoots() async { final account = util.buildAccount( roots: ["test1", "test2"],