Пример #1
0
 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]))
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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])
Пример #5
0
 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]))
Пример #6
0
 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]))
Пример #7
0
 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]))