def test_returns_populated_dict_when_main_and_port_is_set(self): PackageRepository.objects.all().delete() main_url = factory.make_url(scheme="http") ports_url = factory.make_url(scheme="http") factory.make_PackageRepository( url=main_url, default=True, arches=["i386", "amd64"] ) factory.make_PackageRepository( url=ports_url, default=True, arches=["arm64", "armhf", "powerpc"] ) self.assertEqual( {"main": urlparse(main_url), "ports": urlparse(ports_url)}, get_archive_mirrors(), )
def test_form_saves_info_db(self): main_url = factory.make_url(scheme="http") ports_url = factory.make_url(scheme="http") params = {"main_archive": main_url, "ports_archive": ports_url} form = UbuntuForm(data=params) self.assertTrue(form.is_valid(), form._errors) form.save() self.assertEqual( { "main": urlparse(main_url), "ports": urlparse(ports_url) }, get_archive_mirrors(), )