| OLD | NEW |
| (Empty) |
| 1 # -*- test-case-name: buildbot.test.test_sourcestamp -*- | |
| 2 | |
| 3 from twisted.trial import unittest | |
| 4 | |
| 5 from buildbot.sourcestamp import SourceStamp | |
| 6 from buildbot.changes.changes import Change | |
| 7 | |
| 8 class SourceStampTest(unittest.TestCase): | |
| 9 def testAsDictEmpty(self): | |
| 10 EXPECTED = { | |
| 11 'revision': None, | |
| 12 'branch': None, | |
| 13 'hasPatch': False, | |
| 14 'changes': [], | |
| 15 } | |
| 16 self.assertEqual(EXPECTED, SourceStamp().asDict()) | |
| 17 | |
| 18 def testAsDictBranch(self): | |
| 19 EXPECTED = { | |
| 20 'revision': 'Rev', | |
| 21 'branch': 'Br', | |
| 22 'hasPatch': False, | |
| 23 'changes': [], | |
| 24 } | |
| 25 self.assertEqual(EXPECTED, | |
| 26 SourceStamp(branch='Br', revision='Rev').asDict()) | |
| 27 | |
| 28 def testAsDictChanges(self): | |
| 29 changes = [ | |
| 30 Change('nobody', [], 'Comment', branch='br2', revision='rev2'), | |
| 31 Change('nob', ['file2', 'file3'], 'Com', branch='br3', | |
| 32 revision='rev3'), | |
| 33 ] | |
| 34 s = SourceStamp(branch='Br', revision='Rev', patch='Pat', | |
| 35 changes=changes) | |
| 36 r = s.asDict() | |
| 37 del r['changes'][0]['when'] | |
| 38 del r['changes'][1]['when'] | |
| 39 EXPECTED = { | |
| 40 'revision': 'rev3', | |
| 41 'branch': 'br3', | |
| 42 'hasPatch': True, | |
| 43 'changes': [ | |
| 44 { | |
| 45 'branch': 'br2', | |
| 46 'category': None, | |
| 47 'comments': 'Comment', | |
| 48 'files': [], | |
| 49 'number': None, | |
| 50 'properties': [], | |
| 51 'revision': 'rev2', | |
| 52 'revlink': '', | |
| 53 'who': 'nobody' | |
| 54 }, | |
| 55 { | |
| 56 'branch': 'br3', | |
| 57 'category': None, | |
| 58 'comments': 'Com', | |
| 59 'files': ['file2', 'file3'], | |
| 60 'number': None, | |
| 61 'properties': [], | |
| 62 'revision': 'rev3', | |
| 63 'revlink': '', | |
| 64 'who': 'nob' | |
| 65 } | |
| 66 ], | |
| 67 } | |
| 68 self.assertEqual(EXPECTED, r) | |
| 69 | |
| 70 # vim: set ts=4 sts=4 sw=4 et: | |
| OLD | NEW |