From 230b2a3b8be2c0238d344607f87e0ab25349c805 Mon Sep 17 00:00:00 2001 From: Jeff Forcier Date: Sun, 22 Dec 2013 15:22:24 -0800 Subject: [PATCH] Update failing test to fail more correctly --- tests/changelog.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/tests/changelog.py b/tests/changelog.py index 8a605dc..ff0a4f6 100644 --- a/tests/changelog.py +++ b/tests/changelog.py @@ -65,6 +65,12 @@ def _release_list(*entries): entries.append(_release('1.0.0')) return entries +def _changelog2dict(changelog): + d = {} + for r in changelog: + d[r['obj'].number] = r['entries'] + return d + def _releases(*entries): return construct_releases(_release_list(*entries), _app()) @@ -196,12 +202,14 @@ class releases(Spec): changelog = _release_list('1.1', f1, f2) # Ensure that 1.1 specifies feature 2 changelog[0][0].append("2") - rendered = construct_releases(changelog, _app()) + rendered = _changelog2dict(construct_releases(changelog, _app())) # 1.1 should have feature 2 only - assert f2 in rendered[1]['entries'] - assert f1 not in rendered[1]['entries'] + assert f2 in rendered['1.1'] + assert f1 not in rendered['1.1'] # unreleased feature list should still get/see feature 1 - assert f1 in rendered[3]['entries'] + assert f1 in rendered['unreleased_minor'] + # now-released feature 2 should not be in unreleased_minor + assert f2 not in rendered['unreleased_minor'] def explicit_bugfix_releases_dont_clear_entire_unreleased_bugfix(self): b1 = _issue('bug', '1')