def test_add_repo(self): path = cli.init() cli.add_repo('agrc/forklift') with open(path) as config: self.assertEqual(['agrc/forklift'], loads(config.read())['repositories'])
def test_git_update(self, _validate_repo_mock, _get_repo_mock, clone_from_mock): remote_mock = Mock() remote_mock.pull = Mock() remote_mock.pull.return_value = [] repo_mock = Mock() repo_mock.remotes = [remote_mock] _get_repo_mock.return_value = repo_mock _validate_repo_mock.return_value = '' cli.init() config.set_config_prop('warehouse', test_pallets_folder, override=True) config.set_config_prop('repositories', ['agrc/nested', 'agrc/forklift']) cli.git_update() clone_from_mock.assert_called_once() remote_mock.pull.assert_called_once()
def test_init_creates_default_config_file(self): path = cli.init() self.assertTrue(exists(path)) with open(path) as config: config_dict = loads(config.read()) self.assertEqual(config_dict, {u"warehouse": u"c:\\scheduled\\warehouse", u"repositories": [], u"notify": [u"*****@*****.**", u"*****@*****.**"], u"sendEmails": False, u"copyDestinations": [], u"configuration": u"Production"})
def test_init_creates_default_config_file(self): path = cli.init() self.assertTrue(exists(path)) with open(path) as config: config_dict = loads(config.read()) self.assertEqual( config_dict, { u"configuration": u"Production", u"warehouse": u"c:\\scheduled\\warehouse", u"repositories": [], u"copyDestinations": [], u"stagingDestination": u"c:\\scheduled\\staging", u"sendEmails": False, u"notify": [u"*****@*****.**", u"*****@*****.**"] })
def setUp(self): if exists(config_location): remove(config_location) self.path = cli.init()
def test_init_returns_path_for_existing_config_file(self): self.assertEqual(cli.init(), cli.init())
def setUp(self): delete_if_arcpy_exists(test_gdb) delete_if_arcpy_exists(test_folder) delete_if_arcpy_exists(duplicates_gdb_copy) cli.init() core.init(cli.log)