def test_can_convert_timer_to_dict(self):
     user = TestObjects().get_test_user()
     timer = Timer(notes="Just a test timer", user=user, tags=["Unit Tests"])
     tf = TimerFormatter()
     timer_entity_as_dict = tf.model_to_dict(timer)
     assert(timer_entity_as_dict is not None)
     assert(timer_entity_as_dict["notes"] == timer.notes)
Exemple #2
0
    def get_many(self):
        args = self._get_args(request)
        # For now, just get everything for the current user:
        dao = TimerDAO()
        timers = dao.get_all_timers_for_user(current_user.id)
        formatter = TimerFormatter()
        timers_payload = [formatter.model_to_dict(timer) for timer in timers]

        return jsonify(dict(timers=timers_payload))
    def get_many(self):
        args = self._get_args(request)
        # For now, just get everything for the current user:
        dao = TimerDAO()
        timers = dao.get_all_timers_for_user(current_user.id)
        formatter = TimerFormatter()
        timers_payload = [formatter.model_to_dict(timer) for timer in timers]

        return jsonify(dict(timers=timers_payload))
 def test_can_convert_timer_to_dict(self):
     user = TestObjects().get_test_user()
     timer = TimerEntity(notes="Just a test timer",
                         user=user,
                         tags=["Unit Tests"])
     tf = TimerFormatter()
     timer_entity_as_dict = tf.model_to_dict(timer)
     assert (timer_entity_as_dict is not None)
     assert (timer_entity_as_dict["notes"] == timer.notes)
def index():
    user = current_user
    dao = TimerDAO()
    timers = dao.get_all_timers_for_user(current_user.id)
    formatter = TimerFormatter()
    timers_payload = [formatter.model_to_dict(timer) for timer in timers]
    #timers = render_template("timer/user_timer.html", userId=user.id, userEmail=user.email, authToken=user.get_auth_token())
    # timers_json = dumps(timers)

    return render_template("timer/user_timer.html", userId=user.id, userEmail=user.email, authToken=user.get_auth_token(), timers=timers_payload)
 def test_can_dump_and_load_timer(self):
     user = TestObjects().get_test_user()
     timer = Timer(notes="Just a test timer", user=user, tags=["Unit Tests"], seconds = 22, running = True)
     timer.save()
     tf = TimerFormatter()
     timer_entity_as_dict = tf.model_to_dict(timer)
     timer.delete()
     timer2 = tf.dict_to_model(Timer, timer_entity_as_dict)
     # This won't pass, there are subtle, trivial differences in datetimes once dates have been serialized
     #assert(timer.lastRestart == timer2.lastRestart)
     #assert(timer.dateEntered == timer2.dateEntered)
     assert(timer.tags == timer2.tags)
     assert(timer.running == timer2.running)
     assert(timer.seconds == timer2.seconds)
     assert(timer.notes == timer2.notes)
     assert(timer.user == timer2.user)
     assert(timer.to_json() == timer2.to_json())
 def test_can_dump_and_load_timer(self):
     user = TestObjects().get_test_user()
     timer = TimerEntity(notes="Just a test timer",
                         user=user,
                         tags=["Unit Tests"],
                         seconds=22,
                         running=True)
     timer.save()
     tf = TimerFormatter()
     timer_entity_as_dict = tf.model_to_dict(timer)
     timer.delete()
     timer2 = tf.dict_to_model(TimerEntity, timer_entity_as_dict)
     # This won't pass, there are subtle, trivial differences in datetimes once dates have been serialized
     #assert(timer.lastRestart == timer2.lastRestart)
     #assert(timer.dateEntered == timer2.dateEntered)
     assert (timer.tags == timer2.tags)
     assert (timer.running == timer2.running)
     assert (timer.seconds == timer2.seconds)
     assert (timer.notes == timer2.notes)
     assert (timer.user == timer2.user)
     assert (timer.to_json() == timer2.to_json())