示例#1
0
 def test_get_user(self):
     user = User.create(name='Teste 1')
     forecast_dict = {
         'address': 'Rua Marshmallow',
         'notification': '07:00:00'
     }
     forecast_dict["period"] = {
         'period_from': '08:00:00',
         'period_to': '19:00:00'
     }
     forecast_dict["days"] = {
         'sunday': True,
         'monday': True,
         'tuesday': True,
         'wednesday': True,
         'thursday': True,
         'friday': False,
         'saturday': False
     }
     forecast = Forecast.create(user=user, **forecast_dict)
     Period.create(period=forecast, **forecast_dict["period"])
     Days.create(days=forecast, **forecast_dict["days"])
     data = {'id': user.id, 'name': 'Teste 1', 'forecast': [forecast_dict]}
     url = "/users/%s" % user.id
     assert data == self.app.get(url).json
示例#2
0
    def test_forecast_get(self):
        user = User.create(name='Teste update')
        forecast_dict = {
            'user_id': user.id,
            'address': 'Rua Marshmallow',
            'notification': '07:00:00'
        }
        forecast_dict["period"] = {
            'period_from': '08:00:00',
            'period_to': '19:00:00'
        }
        forecast_dict["days"] = {
            'sunday': True,
            'monday': True,
            'tuesday': True,
            'wednesday': True,
            'thursday': True,
            'friday': False,
            'saturday': False
        }
        forecast = Forecast.create(user=user, **forecast_dict)
        Period.create(period=forecast, **forecast_dict["period"])
        Days.create(days=forecast, **forecast_dict["days"])
        forecast_dict["id"] = forecast.id
        url = "users/%s/forecast/%s" % (user.id, forecast.id)
        rv = self.app.get(url, content_type='application/json').json
        assert forecast_dict == rv

        url = "users/1/forecast/540"
        rv = self.app.get(url, content_type='application/json').json
        assert {"message": "Forecast could not be found"} == rv