def test_add_repo_checks_for_duplicates(self, _validate_repo_mock): _validate_repo_mock.return_value = '' cli.add_repo('tests/data') cli.add_repo('tests/data') with open(self.path) as config: self.assertEqual(loads(config.read())['repositories'], ['tests/data'])
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_add_repo_checks_for_duplicates(self, _validate_repo_mock): _validate_repo_mock.return_value = '' cli.add_repo('tests/data') cli.add_repo('tests/data') with open(self.path) as config: self.assertEqual( loads(config.read())['repositories'], ['tests/data'])
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 test_init_creates_default_config_file(self): path = engine.init() self.assertTrue(exists(path)) with open(path) as config: config_dict = loads(config.read()) self.assertEqual( config_dict, { u'changeDetectionTables': [], u'configuration': u'Production', u'dropoffLocation': u'c:\\forklift\\data\\receiving', u'email': { u'smtpServer': u'send.state.ut.us', u'smtpPort': 25, u'apiKey': '', u'fromAddress': u'*****@*****.**', }, u'hashLocation': u'c:\\forklift\\data\\hashed', u'notify': [u'*****@*****.**'], u'repositories': [], u'sendEmails': False, u'servers': { u'options': { u'protocol': u'http', u'port': 6080, u'username': u'', u'password': u'' }, u'primary': { u'machineName': u'machine.name.here' } }, u'shipTo': u'c:\\forklift\\data\\production', u'warehouse': u'c:\\forklift\\warehouse', u'serverStartWaitSeconds': 300 })