Skip to content
Snippets Groups Projects
Commit fc5977f6 authored by Henrik tom Wörden's avatar Henrik tom Wörden
Browse files

DEV: added test for usage of empty strings

parent 5789272a
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/python2
# encoding: utf-8
#
# This file is a part of the CaosDB Project.
#
# Copyright (C) 2019 Henrik tom Wörden
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#
from nose.tools import assert_equals, with_setup
import caosdb as db
def setup():
rt = db.RecordType("Test")
rt.insert()
p = db.Property("te", datatype=db.TEXT)
p.insert()
def teardown():
try:
db.execute_query("FIND Test*").delete()
except Exception as e:
print(e)
try:
db.execute_query("FIND te").delete()
except Exception as e:
print(e)
@with_setup(setup, teardown)
def test_deletion():
r = db.Record()
r.add_parent("Test")
r.add_property("te", value="leer")
r.insert()
assert_equals(db.execute_query("FIND Test with te='leer'")[0].id, r.id)
r.delete()
r = db.Record()
r.add_parent("Test")
r.add_property("te", value="")
r.insert()
assert_equals(db.execute_query("FIND Test with te=''")[0].id, r.id)
r.delete()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment