test(firehose): use hasLength, containsPair, and isFalse (#477)
diff --git a/pkgs/firehose/test/firehose_test.dart b/pkgs/firehose/test/firehose_test.dart index ef2ec51..608644a 100644 --- a/pkgs/firehose/test/firehose_test.dart +++ b/pkgs/firehose/test/firehose_test.dart
@@ -37,7 +37,7 @@ ..addResult(Result.info(pkgB, Result.alreadyPublishedMessage, isAffected: true)); - expect(results.visibleResults.length, 2); + expect(results.visibleResults, hasLength(2)); expect(results.hiddenResults, isEmpty); final markdown = results.describeAsMarkdown(withTag: false); @@ -53,7 +53,7 @@ Result.success(pkgA, '**ready to publish**', isAffected: false)) ..addResult(Result.fail(pkgB, 'version mismatch', isAffected: false)); - expect(results.visibleResults.length, 2); + expect(results.visibleResults, hasLength(2)); expect(results.hiddenResults, isEmpty); final markdown = results.describeAsMarkdown(withTag: false); @@ -72,8 +72,8 @@ ..addResult(Result.info(pkgE, Result.alreadyPublishedMessage, isAffected: false)); - expect(results.visibleResults.length, 2); - expect(results.hiddenResults.length, 3); + expect(results.visibleResults, hasLength(2)); + expect(results.hiddenResults, hasLength(3)); final markdown = results.describeAsMarkdown(withTag: false); expect(markdown, contains('| package:pkg_1 |')); @@ -104,7 +104,7 @@ ..addResult(Result.info(pkgB, Result.wipMessage, isAffected: false)); expect(results.visibleResults, isEmpty); - expect(results.hiddenResults.length, 2); + expect(results.hiddenResults, hasLength(2)); final markdown = results.describeAsMarkdown(withTag: false); expect(
diff --git a/pkgs/firehose/test/repo_test.dart b/pkgs/firehose/test/repo_test.dart index b8e0011..33c191c 100644 --- a/pkgs/firehose/test/repo_test.dart +++ b/pkgs/firehose/test/repo_test.dart
@@ -33,7 +33,7 @@ test('isSinglePackageRepo', () { final result = packages.isSinglePackageRepo; - expect(result, false); + expect(result, isFalse); }); test('locatePackages', () { @@ -62,10 +62,21 @@ expect(releaseUri.path, '/${github.repoSlug}/releases/new'); final queryParams = releaseUri.queryParameters; - expect(queryParams['tag'], packages.calculateRepoTag(package)); - expect(queryParams['title'], - allOf(contains(package.name), contains(package.version.toString()))); - expect(queryParams['body'], package.changelog.describeLatestChanges); + expect( + queryParams, + containsPair('tag', packages.calculateRepoTag(package)), + ); + expect( + queryParams, + containsPair( + 'title', + allOf(contains(package.name), contains(package.version.toString())), + ), + ); + expect( + queryParams, + containsPair('body', package.changelog.describeLatestChanges), + ); }); test('github release link with custom prefix', () { @@ -82,10 +93,13 @@ final queryParams = releaseUri.queryParameters; expect( - queryParams['tag'], - packages.calculateRepoTag(package, tagPrefix: ''), + queryParams, + containsPair('tag', packages.calculateRepoTag(package, tagPrefix: '')), ); - expect(queryParams['tag'], '${package.name}-${package.pubspec.version}'); + expect( + queryParams, + containsPair('tag', '${package.name}-${package.pubspec.version}'), + ); }); });