From 0c0cd693ddc2d03a364cd4f8baf8e2939bd12f7b Mon Sep 17 00:00:00 2001
From: Joseph Schorr <joseph.schorr@coreos.com>
Date: Fri, 17 Oct 2014 17:48:31 -0400
Subject: [PATCH] Add a GC test for a noop

---
 test/test_gc.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/test/test_gc.py b/test/test_gc.py
index 480d13ada..3e5645bea 100644
--- a/test/test_gc.py
+++ b/test/test_gc.py
@@ -58,6 +58,9 @@ class TestGarbageColection(unittest.TestCase):
 
     return repo
 
+  def gcNow(self, repository):
+    model.garbage_collect_repository(repository.namespace_user.username, repository.name)
+
   def deleteTag(self, repository, tag):
     model.delete_tag(repository.namespace_user.username, repository.name, tag)
     model.garbage_collect_repository(repository.namespace_user.username, repository.name)
@@ -182,5 +185,15 @@ class TestGarbageColection(unittest.TestCase):
     self.deleteTag(repository, 'newtag')
     self.assertDeleted(repository, 'i1')
 
+  def test_empty_gc(self):
+    repository = self.createRepository(
+      latest = ['i1', 'i2', 'i3'], 
+      other = ['i1', 'f1', 'f2'],
+      third = ['t1', 't2', 't3'],
+      fourth = ['i1', 'f1'])
+
+    self.gcNow(repository)
+    self.assertNotDeleted(repository,'i1', 'i2', 'i3', 't1', 't2', 't3', 'f1', 'f2')
+
 if __name__ == '__main__':
   unittest.main()