def test_image_gets_deleted_on_screenshot_deletion(self): screenshot = create_object(Screenshot) image_path = ImagePath(screenshot.image.url) screenshot.delete() self.assertFalse(exists(image_path.absolute_path))
def setUp(self): self.project = create_object( Project, data={'name': 'My Project'} ) self.technology = create_object( Technology, data={'name': 'JS'} ) self.project_technology = create_object( TechnologyPerProject, data={ 'project': self.project, 'technology': self.technology } )
def test_logo_gets_deleted_on_technology_deletion(self): technology = create_object(Technology) image_path = ImagePath(technology.logo.url) technology.delete() self.assertFalse(exists(image_path.absolute_path))
def test_screenshot_directory_gets_deleted_if_empty(self): screenshot = create_object(Screenshot) image_path = ImagePath(screenshot.image.url) screenshot_directory = dirname(image_path.absolute_path) screenshot.delete() self.assertFalse(exists(screenshot_directory))
def test_cover_image_field(self): screenshot = create_object(Screenshot, data={ 'is_cover': True, 'project': self.project }) cover_image = self.serializer.data['cover_image'] self.assertTrue(screenshot.image.url in cover_image)
def test_all_images_get_deleted_on_project_deletion(self): project = create_object(Project) screenshots = create_three_objects_of( Screenshot, common_data={'project': project} ) project.delete() self.assertTrue(self.all_images_were_deleted(screenshots))
def test_screenshots_are_saved_in_project_subdirectory(self): screenshot = create_object( Screenshot, data={'project': self.whatever_project} ) uploaded_image_directory_path = dirname(screenshot.image.url) self.assertEqual( self.get_last_two_components_of(uploaded_image_directory_path), 'screenshots/Whatever' )
def test_object_str_representation(self): given_technology = create_object( Technology, data={'name': 'Django'} ) self.assertEqual(str(given_technology), 'Django')
def test_object_str_representation(self): given_project = create_object( Project, data={'name': 'Whatever'} ) self.assertEqual(str(given_project), 'Whatever')
def create_project_and_technologies(self): technologies = create_three_objects_of(Technology) self.project = create_object(Project) self.project.technologies.set(technologies, through_defaults={'how': ''})
def test_object_str_representation(self): screenshot = create_object( Screenshot, data={'project': self.whatever_project} ) self.assertEqual(str(screenshot), 'Whatever screenshot')
def setUp(self): self.screenshot = create_object(Screenshot, commit=False) self.serializer = ScreenshotSerializer(self.screenshot)
def setUp(self): project_technology = create_object(TechnologyPerProject, commit=False) self.serializer = TechnologyPerProjectSerializer(project_technology)
def setUp(self): technology = create_object(Technology, commit=False) self.serializer = TechnologySerializer(technology)
def setUp(self): request = self.request_factory.get('/') self.project = create_object(Project) self.serializer = ProjectPreviewSerializer( self.project, context={'request': request})
def setUp(self): project = create_object(Project) self.serializer = ProjectSerializer(project)
def setUp(self): self.whatever_project = create_object( Project, data={'name': 'Whatever'} )
def create_project_and_screenshots(self): self.project = create_object(Project) self.screenshots = create_three_objects_of( Screenshot, common_data={'project': self.project})