def test_assigned_projects2(self): ensure_year_weeks_are_present() person = factories.PersonFactory.create() project = factories.ProjectFactory.create() factories.WorkAssignmentFactory(assigned_to=person, assigned_on=project) self.assertEqual(person.assigned_projects()[0], project)
def setUp(self): ensure_year_weeks_are_present() self.person = factories.PersonFactory.create() self.project1 = factories.ProjectFactory.create() self.project2 = factories.ProjectFactory.create() self.project3 = factories.ProjectFactory.create(internal=True) factories.WorkAssignmentFactory( assigned_to=self.person, assigned_on=self.project1, hours=10, hourly_tariff=10, ) factories.WorkAssignmentFactory( assigned_to=self.person, assigned_on=self.project2, hours=20, hourly_tariff=20, ) factories.WorkAssignmentFactory( assigned_to=self.person, assigned_on=self.project3, hours=30, hourly_tariff=30, ) factories.BookingFactory(booked_by=self.person, booked_on=self.project1) self.pyc = core.PersonYearCombination(self.person) # Bust the cache explicitly cache.set(self.pyc.cache_key, None)
def test_handle(self): ensure_year_weeks_are_present() self.person = factories.PersonFactory.create() self.project = factories.ProjectFactory.create() self.command.handle() key = self.project.cache_key('work_calculation') self.assertTrue(cache.get(key))
def test_active_projects(self): ensure_year_weeks_are_present() user = factories.UserFactory.create() # This creates a person, too person = user.person project1 = factories.ProjectFactory.create(code="p1") project2 = factories.ProjectFactory.create(code="p2") factories.WorkAssignmentFactory(assigned_to=person, assigned_on=project1) factories.WorkAssignmentFactory(assigned_to=person, assigned_on=project2) self.view.request.user = person.user self.assertEqual(list(self.view.active_projects), [project2, project1])
def test_assigned_projects1(self): ensure_year_weeks_are_present() person = factories.PersonFactory.create() self.assertEqual(len(person.assigned_projects()), 0)
def test_smoke(self): ensure_year_weeks_are_present() request = RequestFactory().get('/') view = views.PersonsView(request=request) self.assertEqual(view.lines[1]['person'], self.person2)
def test_smoke_with_group(self): ensure_year_weeks_are_present() request = RequestFactory().get('/') view = views.FinancialCsvView(request=request, kwargs={'pk': self.group.id}) self.assertTrue(list(view.csv_lines))
def test_smoke(self): ensure_year_weeks_are_present() request = RequestFactory().get('/') view = views.FinancialOverview(request=request) self.assertEquals(len(list(view.download_links())), 3)
def test_smoke(self): ensure_year_weeks_are_present() request = RequestFactory().get("/") view = views.FinancialCsvView(request=request, kwargs={}) self.assertTrue(list(view.csv_lines))