Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Kontr 2.0
Portal API Backend
Commits
6550027f
Verified
Commit
6550027f
authored
Mar 31, 2019
by
Kristyna Pekarkova
Committed by
Peter Stanko
Apr 13, 2019
Browse files
Add review item versioning tests
parent
75bab1f7
Changes
1
Hide whitespace changes
Inline
Side-by-side
tests/database/test_db.py
View file @
6550027f
...
...
@@ -938,3 +938,51 @@ def test_get_users_in_group_based_on_role(session, course1, user1, user2):
assert
user1
in
res
assert
user2
not
in
res
assert
teacher2
not
in
res
def
test_review_item_version_create_valid
(
session
,
course1
,
user1
):
project
=
Project
(
course
=
course1
,
name
=
"p1"
)
submission
=
Submission
(
user
=
user1
,
project
=
project
,
parameters
=
{})
session
.
add
(
submission
)
session
.
flush
()
assert
submission
in
user1
.
submissions
review
=
Review
(
submission
=
submission
)
ri1
=
ReviewItem
(
user
=
user1
,
review
=
review
,
file
=
"foo"
,
line
=
10
,
content
=
"something"
)
ri2
=
ReviewItem
(
user
=
user1
,
review
=
review
,
file
=
"bar"
,
line
=
1
,
content
=
"something else"
)
session
.
flush
()
assert
ri1
in
user1
.
review_items
assert
ri2
in
user1
.
review_items
assert
ri1
.
version_id
==
1
assert
ri2
.
version_id
==
1
def
test_review_item_version_update_valid
(
session
,
course1
,
user1
):
project
=
Project
(
course
=
course1
,
name
=
"p1"
)
submission
=
Submission
(
user
=
user1
,
project
=
project
,
parameters
=
{})
session
.
add
(
submission
)
session
.
flush
()
assert
submission
in
user1
.
submissions
review
=
Review
(
submission
=
submission
)
ri1
=
ReviewItem
(
user
=
user1
,
review
=
review
,
file
=
"foo"
,
line
=
10
,
content
=
"something"
)
session
.
flush
()
assert
ri1
in
user1
.
review_items
assert
ri1
.
version_id
==
1
ri1
.
content
=
"new content"
session
.
flush
()
assert
ri1
in
user1
.
review_items
assert
ri1
.
version_id
==
2
ri1
.
line_start
=
None
session
.
flush
()
assert
ri1
in
user1
.
review_items
assert
ri1
.
version_id
==
3
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment