Esempio n. 1
0
def test_project_status(cli, config, data_dir):
    config.set_dict({
        'test_aliases': {
            'alias_not_started': '0/0',
            'alias_active': '1/0',
            'alias_finished': '2/0',
            'alias_cancelled': '3/0',
        }
    })
    projects_db = ProjectsDb(str(data_dir))

    project_not_started = Project(0, 'not started project',
                                  Project.STATUS_NOT_STARTED)
    project_not_started.backend = 'test'
    project_not_started.activities.append(Activity(0, 'activity', 0))
    project_active = Project(1, 'active project', Project.STATUS_ACTIVE)
    project_active.backend = 'test'
    project_active.activities.append(Activity(0, 'activity', 0))
    project_finished = Project(2, 'finished project', Project.STATUS_FINISHED)
    project_finished.backend = 'test'
    project_finished.activities.append(Activity(0, 'activity', 0))
    project_cancelled = Project(3, 'cancelled project',
                                Project.STATUS_CANCELLED)
    project_cancelled.backend = 'test'
    project_cancelled.activities.append(Activity(0, 'activity', 0))
    projects_db.update([
        project_not_started, project_active, project_finished,
        project_cancelled
    ])

    cli('clean-aliases', ['--yes'])

    settings = Settings(config.path)
    assert list(settings.get_aliases().keys()) == ['alias_active']
Esempio n. 2
0
def test_project_status(cli, config, data_dir):
    config.set_dict({
        'test_aliases': {
            'alias_not_started': '0/0',
            'alias_active': '1/0',
            'alias_finished': '2/0',
            'alias_cancelled': '3/0',
        }
    })
    projects_db = ProjectsDb(str(data_dir))

    project_not_started = Project(0, 'not started project',
                                  Project.STATUS_NOT_STARTED)
    project_not_started.backend = 'test'
    project_not_started.activities.append(Activity(0, 'activity', 0))
    project_active = Project(1, 'active project', Project.STATUS_ACTIVE)
    project_active.backend = 'test'
    project_active.activities.append(Activity(0, 'activity', 0))
    project_finished = Project(2, 'finished project',
                               Project.STATUS_FINISHED)
    project_finished.backend = 'test'
    project_finished.activities.append(Activity(0, 'activity', 0))
    project_cancelled = Project(3, 'cancelled project',
                                Project.STATUS_CANCELLED)
    project_cancelled.backend = 'test'
    project_cancelled.activities.append(Activity(0, 'activity', 0))
    projects_db.update([
        project_not_started, project_active, project_finished,
        project_cancelled
    ])

    cli('clean-aliases', ['--yes'])

    settings = Settings(config.path)
    assert list(settings.get_aliases().keys()) == ['alias_active']
Esempio n. 3
0
def projects_db(data_dir):
    projects_db = ProjectsDb(str(data_dir))
    projects_list = []

    project = Project(42, 'not started project',
                      Project.STATUS_NOT_STARTED)
    project.backend = 'test'
    projects_list.append(project)

    project = Project(43, 'active project',
                      Project.STATUS_ACTIVE)
    project.backend = 'test'
    project.activities.append(Activity(1, 'activity 1', 0))
    project.activities.append(Activity(2, 'activity 2', 0))
    projects_list.append(project)

    project = Project(44, '2nd active project',
                      Project.STATUS_ACTIVE)
    project.backend = 'test'
    project.activities.append(Activity(1, 'activity 1', 0))
    projects_list.append(project)

    projects_db.update(projects_list)

    return projects_db
Esempio n. 4
0
    def test_project_status(self):
        projects_db = ProjectsDb(self.taxi_dir)

        project_not_started = Project(0, 'not started project',
                                      Project.STATUS_NOT_STARTED)
        project_not_started.backend = 'test'
        project_not_started.activities.append(Activity(0, 'activity', 0))
        project_active = Project(1, 'active project', Project.STATUS_ACTIVE)
        project_active.backend = 'test'
        project_active.activities.append(Activity(0, 'activity', 0))
        project_finished = Project(2, 'finished project',
                                   Project.STATUS_FINISHED)
        project_finished.backend = 'test'
        project_finished.activities.append(Activity(0, 'activity', 0))
        project_cancelled = Project(3, 'cancelled project',
                                    Project.STATUS_CANCELLED)
        project_cancelled.backend = 'test'
        project_cancelled.activities.append(Activity(0, 'activity', 0))
        projects_db.update([
            project_not_started, project_active, project_finished,
            project_cancelled
        ])

        self.run_command('clean-aliases', args=['--yes'])

        settings = Settings(self.config_file)
        self.assertEqual(list(settings.get_aliases().keys()), ['alias_active'])
Esempio n. 5
0
def projects_db(data_dir):
    projects_db = ProjectsDb(str(data_dir))
    projects_list = []
    project = Project(42, 'not started project', Project.STATUS_NOT_STARTED)
    project.backend = 'test'
    project.activities.append(Activity(1, 'activity 1', 0))
    project.activities.append(Activity(2, 'activity 2', 0))
    projects_list.append(project)
    project = Project(123, 'my project', Project.STATUS_ACTIVE)
    project.backend = 'test'
    project.activities.append(Activity(456, 'my activity', 0))
    projects_list.append(project)
    projects_db.update(projects_list)

    return projects_db
Esempio n. 6
0
 def setUp(self):
     super(ShowCommandTestCase, self).setUp()
     self.projects_db = ProjectsDb(self.taxi_dir)
     projects_list = []
     project = Project(42, 'not started project',
                       Project.STATUS_NOT_STARTED)
     project.backend = 'test'
     project.activities.append(Activity(1, 'activity 1', 0))
     project.activities.append(Activity(2, 'activity 2', 0))
     projects_list.append(project)
     project = Project(123, 'my project', Project.STATUS_ACTIVE)
     project.backend = 'test'
     project.activities.append(Activity(456, 'my activity', 0))
     projects_list.append(project)
     self.projects_db.update(projects_list)
Esempio n. 7
0
 def setUp(self):
     super(ShowCommandTestCase, self).setUp()
     self.projects_db = ProjectsDb(self.taxi_dir)
     projects_list = []
     project = Project(42, 'not started project',
                       Project.STATUS_NOT_STARTED)
     project.backend = 'test'
     project.activities.append(Activity(1, 'activity 1', 0))
     project.activities.append(Activity(2, 'activity 2', 0))
     projects_list.append(project)
     project = Project(123, 'my project', Project.STATUS_ACTIVE)
     project.backend = 'test'
     project.activities.append(Activity(456, 'my activity', 0))
     projects_list.append(project)
     self.projects_db.update(projects_list)