Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Teacher 2 tries to change the teacher's material - Unexpected Behaviour #68

Open
Tatyana-Kravchenko opened this issue Jul 1, 2022 · 0 comments
Labels
bug Something isn't working

Comments

@Tatyana-Kravchenko
Copy link

Tatyana-Kravchenko commented Jul 1, 2022

Teacher created course (course id: {{courseIdForMaterials}})
POST {{host}}/api/v1/courses
Request Body
{
"title": "How to create test cases1 {{coursePostfix}}",
"description": "Basic course about test design technique",
"visible": true,
"categoryId": {{categoryIdForMaterial}}
}
Teacher added a material in this course
POST {{host}}/api/v1/courses/{{courseIdForMaterials}}/materials
{
"title": "Additional material {{materialPostfix}}",
"data": "stringstri",
"order": 2
}
Id the created material was saved in environment {{MaterialIdTeacher}}

Teacher 2 tries to change the teacher's material
PATCH {{host}}/api/v1/courses/{{CourseIdForChangingTeacher}}/materials
Request Body
{
"id": {{MaterialIdTeacher}},
"title": "New title {{coursePostfix}}",
"data": "Test Design techniques 12345",
"order": 2
}
Tests:
pm.test("Status code is 403", function () {
pm.response.to.have.status(403);
});

pm.test("Response time is less than 1000ms", function () {
pm.expect(pm.response.responseTime).to.be.below(1000);
});
pm.test("Error message is correct", function () {
const body = pm.response.json()
pm.expect(body.errors).to.equal("You're not owner of this material, you can't change/remove it")
});
Actual behavior

  1. Status code is 200
  2. Response time is less than 1000ms
  3. Expected behavior
  4. Teacher 2 changed the teacher's material

Expected behaviour

  1. Statuse code is 403
  2. Response time is less than 1000ms
  3. The text error message ("You're not owner of this material, you can't change/remove it") is correct
  4. Teacher 2 doesn't manage to change the teacher's material
    Screenshots
    If applicable, add screenshots to help explain your problem.
    image
    image
    image
@viraxslot viraxslot added the bug Something isn't working label Jul 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants