def test_change_status(self): driver = get_cab_driver(driver_pk="508fefa76e77c3190500025f") coll = self.server.application.mongo.tdespatch_cabdriver del driver['_id'] coll.insert(driver, callback=self.stop) response = self.wait() driver_pk = response['args'][0] response = self.fetch( '/change-status/%s' % str(driver_pk), method="POST", body='new_status=on_way_to_job&device_type=android', )['args'][0] expect(response.code).to_equal(200) expect(response.body).to_be_like('OK') coll.find_one({'_id': driver_pk}, callback=self.stop) driver_obj = self.wait()['args'][0] expect(driver_obj['simple_status']).to_equal('on_way_to_job') expect(driver_obj['device_type']).to_equal('android') expect(driver_obj['offline']).to_be_false()
def test_empty_drop_minutes(self): driver = get_cab_driver(driver_pk="508fefa76e77c31905000250") coll = self.server.application.mongo.tdespatch_cabdriver del driver['_id'] coll.insert(driver, callback=self.stop) response = self.wait() driver_pk = response['args'][0] response = self.fetch( '/change-status/%s' % str(driver_pk), method="POST", body='new_status=drop&drop_minutes=&device_type=android', )['args'][0] expect(response.code).to_equal(400) expect(response.body).to_be_like('INVALID')