def test__campaign_name_bigger_than_50__error(self): # Act serializer = CampaignSerializer( data=JsonObjects.campaign(name=self.NAME_WITH_51_CHARACTERS)) serializer.is_valid() # Assert self.assertEqual(self.ERRO_NAME_BIGGER_THAN_50, str(serializer.errors[Field.NAME]))
def test__create_campaign_with_begin_date_bigger_than_end_date__false(self): # Arrange data = JsonObjects.campaign(begin_date="2055-09-04T19:13:40Z") # Act serializer = CampaignSerializer(data=data) is_true = serializer.is_valid() # Assert self.assertFalse(is_true)
def test__create_campaign__new_campaign(self): # Arrange create_game(name="zennyworldz", analytics_view_id=00000, package_name="br.com.asus.app.zennyworldz", form_template=FORM_TEMPLATE, game_image="https://gamma-test.s3.amazonaws.com/game/game_icon_1460643319494.jpg", api_key="lr4cE2jGYJj46H8Gw0esY6k8Ll98Ej6D", game_service_id=1) # Act serializer = CampaignSerializer().create(JsonObjects.campaign()) # Assert self.assertIsNotNone(serializer) self.assertFalse(serializer.active)
def test__update_expiration_date__campaign__campaign_to_update__campaign_expiration_date_updated( self): # Arrange campaign = Campaign(name="brazil-campaign", expiration_date="2051-09-04T19:13:40Z", active=False, regions=[{ "id": 1, "name": "South America", "countries": [{ "id": 1, "country_name": "Brazil", "country_code": "BR" }, { "id": 2, "country_name": "Argentina", "country_code": "AR" }], "color": "#000000" }], begin_date="2050-09-04T19:13:40Z", end_date="2051-09-04T19:13:40Z", participant_limit=10000, forms=[{ 'game': 1, 'form_template': "form_template", 'form_value': "form_value" }]) # Act CampaignManager().update_expiration_date( campaign, JsonObjects.campaign(end_date="2055-09-04T19:13:40Z")) # Assert self.asserEquals(campaign.expiration_date, JsonObjects.campaign()[Field.END])
def test__active_campaign__not_null(self): # Act serializer = CampaignSerializer(data=JsonObjects.campaign(active=None)) serializer.is_valid() self.assertEqual(self.ERROR_NOT_NULL, str(serializer.errors[Field.ACTIVE]))
def test__campaign_name__null(self): # Act serializer = CampaignSerializer(data=JsonObjects.campaign(name=None)) serializer.is_valid() # Assert self.assertEqual(self.ERROR_NOT_NULL, str(serializer.errors[Field.NAME]))
def test__active_campaign__invalid_type(self): # Act serializer = CampaignSerializer(data=JsonObjects.campaign(active="Active")) serializer.is_valid() # Assert self.assertEqual(self.ERROR_INVALID_TYPE_ACTIVE_FIELD, str(serializer.errors[Field.ACTIVE]))