diff --git a/lib/src/messages/responses/cache/control/list_caches_response.dart b/lib/src/messages/responses/cache/control/list_caches_response.dart index 6777a12..b149dcb 100644 --- a/lib/src/messages/responses/cache/control/list_caches_response.dart +++ b/lib/src/messages/responses/cache/control/list_caches_response.dart @@ -33,6 +33,8 @@ class ListCachesSuccess implements ListCachesResponse { String description() { return "[ListCachesSuccess] length of caches list: ${caches.length}"; } + + List get cacheNames => caches.map((cache) => cache.name).toList(); } /// Indicates that an error occurred during the list caches request. diff --git a/test/src/cache/cache_test.dart b/test/src/cache/cache_test.dart index 6c3a0ab..ddd09a0 100644 --- a/test/src/cache/cache_test.dart +++ b/test/src/cache/cache_test.dart @@ -62,7 +62,7 @@ void main() { final listResp = await cacheClient.listCaches(); switch (listResp) { case ListCachesSuccess(): - final cacheNames = listResp.caches.map((cacheInfo) => cacheInfo.name); + final cacheNames = listResp.cacheNames; expect(cacheNames.contains(newTestCacheName), true, reason: "new cache should be in list of caches"); expect(cacheNames.contains(integrationTestCacheName), true, @@ -87,8 +87,7 @@ void main() { final listResp2 = await cacheClient.listCaches(); switch (listResp2) { case ListCachesSuccess(): - final cacheNames = - listResp2.caches.map((cacheInfo) => cacheInfo.name); + final cacheNames = listResp2.cacheNames; expect(cacheNames.contains(newTestCacheName), false, reason: "new cache should no longer be in list of caches"); expect(cacheNames.contains(integrationTestCacheName), true,