def test_update_wrong_summary(self): """ Updating summary with wrong package doesn't blow up """ pkg1 = make_package('mypkg', '1.0', factory=DynamoPackage) pkg2 = make_package('mypkg2', '1.3', factory=DynamoPackage) summary = PackageSummary(pkg1) summary.update_with(pkg2) self.assertEqual(summary.stable, pkg1.version)
def test_update_wrong_summary(self): """ Updating summary with wrong package doesn't blow up """ pkg1 = make_package("mypkg", "1.0", factory=DynamoPackage) pkg2 = make_package("mypkg2", "1.3", factory=DynamoPackage) summary = PackageSummary(pkg1) summary.update_with(pkg2) self.assertEqual(summary.stable, pkg1.version)
def _save_pkgs(self, *pkgs): """ Save a DynamoPackage to the db """ for pkg in pkgs: self.engine.save(pkg) summary = (self.engine.get(PackageSummary, name=pkg.name) or PackageSummary(pkg)) summary.update_with(pkg) self.engine.sync(summary)
def _save_pkgs(self, *pkgs): """ Save a DynamoPackage to the db """ for pkg in pkgs: self.engine.save(pkg) summary = PackageSummary(pkg) self.engine.save(summary, overwrite=True)