Ejemplo n.º 1
0
    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'])
Ejemplo n.º 2
0
    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'])
Ejemplo n.º 3
0
    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'])
Ejemplo n.º 4
0
    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'])
Ejemplo n.º 5
0
    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"})
Ejemplo n.º 6
0
    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"*****@*****.**"]
                })
Ejemplo n.º 7
0
    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
                })