def test_getnextchangeset_fromsamecomponent_expectnonefound(self): component1 = "uuid_1" component2 = "uuid_2" # entries for component 1 entry1_1 = testhelper.createchangeentry(revision="1.1", component=component1) entry1_1.setAccepted() entry1_2 = testhelper.createchangeentry(revision="1.2", component=component1) entry1_2.setAccepted() # entries for component 2 (2nd entry being already accepted) entry2_1 = testhelper.createchangeentry(revision="2.1", component=component2) entry2_1.setAccepted() entry2_2 = testhelper.createchangeentry(revision="2.2", component=component2) entry2_2.setAccepted() changeentries = [] changeentries.append(entry1_1) changeentries.append(entry2_1) changeentries.append(entry1_2) changeentries.append(entry2_2) nextentry = ImportHandler.getnextchangeset_fromsamecomponent( currentchangeentry=entry2_1, changeentries=changeentries) self.assertIsNone(nextentry)
def test_getnextchangeset_fromsamecomponent_expectsamecomponent(self): component1 = "uuid_1" component2 = "uuid_2" # entries for component 1 (2nd entry being already accepted) entry1_1 = testhelper.createchangeentry(revision="1.1", component=component1) entry1_2 = testhelper.createchangeentry(revision="1.2", component=component1) entry1_2.setAccepted() entry1_3 = testhelper.createchangeentry(revision="1.3", component=component1) # entries for component 2 (2nd entry being already accepted) entry2_1 = testhelper.createchangeentry(revision="2.1", component=component2) entry2_2 = testhelper.createchangeentry(revision="2.2", component=component2) entry2_2.setAccepted() entry2_3 = testhelper.createchangeentry(revision="2.3", component=component2) changeentries = [] changeentries.append(entry1_1) changeentries.append(entry2_1) changeentries.append(entry1_2) changeentries.append(entry2_2) changeentries.append(entry1_3) changeentries.append(entry2_3) nextentry = ImportHandler.getnextchangeset_fromsamecomponent( currentchangeentry=entry2_1, changeentries=changeentries) self.assertIsNotNone(nextentry) self.assertFalse(nextentry.isAccepted()) self.assertEqual(component2, nextentry.component) self.assertEqual("2.3", nextentry.revision)