X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=tests%2Fdbtest_metadata.py;h=1b698b85e85148a609ff6643cac77809a9badbc9;hb=7c5adcf962fe99d6a42307595f263f47d0112fbc;hp=dff1b05f239505ea80125310391ef74333afe7ea;hpb=8e32a7b21801472eb15b034e407ea04de053feb9;p=dak.git diff --git a/tests/dbtest_metadata.py b/tests/dbtest_metadata.py index dff1b05f..1b698b85 100755 --- a/tests/dbtest_metadata.py +++ b/tests/dbtest_metadata.py @@ -76,5 +76,18 @@ class MetadataTestCase(DBDakTestCase): self.assertEqual('http://debian.org', self.src_hello.metadata[self.homepage]) self.assertTrue(self.depends not in self.src_hello.metadata) + def test_delete(self): + ''' + Tests the delete / cascading behaviour. + ''' + self.setup_metadata() + self.session.delete(self.bin_hello) + # Remove associated binaries because we have no cascading rule for + # them. + for binary in self.src_hello.binaries: + self.session.delete(binary) + self.session.delete(self.src_hello) + self.session.flush() + if __name__ == '__main__': unittest.main()