Ejemplo n.º 1
0
    def test_get_menu_start_end_on_friday(self, mock_get):
        mock_get.return_value = datetime.strptime('2019-02-15', '%Y-%m-%d')

        result = self.bot_controller.get_menu_start_end_on(LocationFactory.build())

        self.assertEqual(type(result), tuple)
        self.assertEqual(result[0], datetime(2019, 2, 18, 0, 0))
        self.assertEqual(result[1], datetime(2019, 2, 22, 0, 0))
Ejemplo n.º 2
0
    def test_get_menu_start_end_on_saturday(self, mock_get):
        mock_get.return_value = datetime.strptime('2019-02-16 15:01', '%Y-%m-%d %H:%M')

        result = self.bot_controller.get_menu_start_end_on(LocationFactory.build())

        self.assertEqual(type(result), tuple)
        self.assertEqual(result[0].date(), datetime(2019, 2, 18).date())
        self.assertEqual(result[1].date(), datetime(2019, 2, 22).date())
Ejemplo n.º 3
0
 def create_location(self, point, name, user, default=False):
   print("Adding location " + name + " to " + user.username + "...", end="")
   location = get_object_or_None(Location, point=point, name=name, owner=user)
   if location:
     print("but already exists!", end="\n")
     return location
   else:
     location = LocationFactory.build(point=point,
                                      name=name,
                                      owner=user)
     location.clean()
     location.save()
     if default:
         user.get_profile().make_location_default(location)
     print("Success!", end="\n")
     return location
Ejemplo n.º 4
0
    def test_create_location_succeeds(self):
        location = LocationFactory.build()

        location_data = {'name': location.name, 'zone': location.zone}

        response = self.client().post(
            self.make_url('/locations/'),
            data=self.encode_to_json_string(location_data),
            headers=self.headers())

        response_json = self.decode_from_json_string(
            response.data.decode('utf-8'))

        self.assertEqual(response.status_code, 201)
        self.assertEqual(response_json['msg'], 'OK')
        self.assertEqual(response_json['payload']['location']['name'],
                         location.name)
Ejemplo n.º 5
0
 def create_location(self, point, name, user, default=False):
     print("Adding location " + name + " to " + user.username + "...",
           end="")
     location = get_object_or_None(Location,
                                   point=point,
                                   name=name,
                                   owner=user)
     if location:
         print("but already exists!", end="\n")
         return location
     else:
         location = LocationFactory.build(point=point,
                                          name=name,
                                          owner=user)
         location.clean()
         location.save()
         if default:
             user.get_profile().make_location_default(location)
         print("Success!", end="\n")
         return location