package Ġcom . jetbrains . edu . learning . step ik . checker Ċ Ċ import Ġcom . jetbrains . edu . learning . course Ċ import Ġcom . jetbrains . edu . learning . course Format . Course Ċ import Ġcom . jetbrains . edu . learning . course Format . tasks . Answer Task Ċ import Ġcom . jetbrains . edu . learning . step ik . Step ik TestUtils . log Out Fake Step ik User Ċ import Ġcom . jetbrains . edu . learning . step ik . Step ik TestUtils . login Fake Step ik User Ċ import Ġcom . jetbrains . edu . learning . step ik . api . Mock Step ik Connector Ċ import Ġcom . jetbrains . edu . learning . step ik . api . Step ik Connector Ċ import Ġorg . apache . http . HttpStatus Ċ Ċ class ĠSte pi k Check String Task Test Ġ: ĠSte pi k Based Check String Task Test () Ġ{ ĊĠ Ġoverride Ġval Ġdefault Response Code : ĠInt Ġ= ĠHttpStatus . SC _ CREATED ĊĊĠ Ġoverride Ġval Ġmock Connector : ĠMock Step ik Connector ĊĠĠĠ Ġget () Ġ= ĠSte pi k Connector . getInstance () Ġas ĠMock Step ik Connector ĊĊĠ Ġoverride Ġfun ĠsetUp () Ġ{ ĊĠĠĠ Ġsuper . setUp () ĊĠĠĠ Ġlogin Fake Step ik User () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠtearDown () Ġ{ ĊĠĠĠ Ġlog Out Fake Step ik User () ĊĠĠĠ Ġsuper . te ar Down () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġcreate Course (): ĠCourse Ġ= Ġcourse Ġ{ ĊĠĠĠ Ġsection ( SECTION ) Ġ{ ĊĠĠĠĠĠ Ġlesson ( LESS ON ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstring Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 0 _ string _ task ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġtext Ġ= Ġ"< p > answer </ p >") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġstring Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 1 _ string _ task ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġ"< p ></ p >") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġstring Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 2 _ string _ task ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġ"< p > answer </ p >") ĊĠĠĠĠĠĠĠĠĠ Ġtask File (" task File . txt ", Ġ" text ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġstring Task ( step Id Ġ= Ġ 1 , Ġname Ġ= Ġ" 3 _ answer _ file _ in _ src ") Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġdir (" src ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtask File ( Answer Task . AN SW ER _ FILE _ NAME , Ġ"< p > answer </ p >") ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ}. apply Ġ{ Ġid Ġ= Ġ 1 Ġ} Ċ }