added tests for the requirement model