Beispiel #1
0
def test_hc_todo():
  db_init.db_reset()
  h = HCWorker.select().where(HCWorker.id == 3).get()
  todos = response_to_sms_body("todo", h)
  print("TODOS RESPONSE::\n", todos)
  assert todos == \
  """INFECTED:
Beispiel #2
0
def test_db_rebuild():
    try:
        db_init.db_reset()
    except Exception:
        pytest.fail("DB rebuild failure")
Beispiel #3
0
def test_hc_help():
  db_init.db_reset()
  h = HCWorker.select().where(HCWorker.id == 1).get()
  assert response_to_sms_body("#help", h) == hc_help()
Beispiel #4
0
def test_patient_help():
  db_init.db_reset()
  p = Patient.select().where(Patient.id == 1).get()
  assert response_to_sms_body("#help", p) == patient_help()
Beispiel #5
0
def test_patient_sick():
  db_init.db_reset()
  p = Patient.select().where(Patient.id == 1).get()
  r = response_to_sms_body("i'm sick", p)
  assert Patient.select().where(Patient.id == 1).get().status == "infected"
Beispiel #6
0
def test_patient_loc():
  db_init.db_reset()
  p = Patient.select().where(Patient.id == 1).get()
  r = response_to_sms_body("loc Yorkville", p)
  assert Patient.select().where(Patient.id == 1).get().location.name == "Yorkville"
Beispiel #7
0
def test_patient_name():
  db_init.db_reset()
  p = Patient.select().where(Patient.id == 1).get()
  r = response_to_sms_body("name klingon", p)
  assert Patient.select().where(Patient.id == 1).get().name == "klingon"
Beispiel #8
0
def test_patient_info():
  db_init.db_reset()
  p = Patient.select().where(Patient.id == 1).get()
  assert response_to_sms_body("#info", p) == INFO