Removed dao_update_organisation

This commit is contained in:
Ken Tsang
2017-07-11 17:04:29 +01:00
parent 1ca59c4b44
commit 106d59006b
4 changed files with 6 additions and 14 deletions

View File

@@ -14,8 +14,3 @@ def dao_get_organisation_by_id(org_id):
@transactional @transactional
def dao_create_organisation(organisation): def dao_create_organisation(organisation):
db.session.add(organisation) db.session.add(organisation)
@transactional
def dao_update_organisation(organisation):
db.session.add(organisation)

View File

@@ -2,7 +2,6 @@ from flask import Blueprint, jsonify, request
from app.dao.organisations_dao import ( from app.dao.organisations_dao import (
dao_create_organisation, dao_create_organisation,
dao_update_organisation,
dao_get_organisations, dao_get_organisations,
dao_get_organisation_by_id, dao_get_organisation_by_id,
) )
@@ -41,12 +40,11 @@ def create_organisation():
@organisation_blueprint.route('/<uuid:organisation_id>', methods=['POST']) @organisation_blueprint.route('/<uuid:organisation_id>', methods=['POST'])
def update_organisation(organisation_id): def update_organisation(organisation_id):
fetched_organisation = dao_get_organisation_by_id(organisation_id)
data = request.get_json() data = request.get_json()
validate(data, post_update_organisation_schema) validate(data, post_update_organisation_schema)
fetched_organisation = dao_get_organisation_by_id(organisation_id)
for key in data.keys(): for key in data.keys():
setattr(fetched_organisation, key, data[key]) setattr(fetched_organisation, key, data[key])

View File

@@ -4,7 +4,7 @@ from sqlalchemy.exc import IntegrityError
from app.dao.organisations_dao import ( from app.dao.organisations_dao import (
dao_create_organisation, dao_create_organisation,
dao_get_organisations, dao_get_organisations,
dao_get_organisation_by_id, dao_update_organisation dao_get_organisation_by_id
) )
from app.models import Organisation from app.models import Organisation
@@ -60,9 +60,8 @@ def test_update_organisation(notify_db, notify_db_session):
organisation_from_db = Organisation.query.first() organisation_from_db = Organisation.query.first()
assert organisation_from_db.name != updated_name assert organisation_from_db.name != updated_name
organisation.name = updated_name setattr(organisation_from_db, 'name', updated_name)
dao_update_organisation(organisation) organisation_from_db_again = Organisation.query.first()
organisation_from_db = Organisation.query.first()
assert organisation_from_db.name == updated_name assert organisation_from_db_again.name == updated_name

View File

@@ -84,7 +84,7 @@ def test_post_create_organisation_without_name_or_colour_is_valid(admin_request,
@pytest.mark.parametrize('data_update', [ @pytest.mark.parametrize('data_update', [
({'name': 'test organisation 1'}), ({'name': 'test organisation 1'}),
({'logo': 'images/text_x3.png', 'colour': '#ffffff'}) ({'logo': 'images/text_x3.png', 'colour': '#ffffff'}),
]) ])
def test_post_update_organisation_updates_field(admin_request, notify_db_session, data_update): def test_post_update_organisation_updates_field(admin_request, notify_db_session, data_update):
data = { data = {