@@ -14,14 +14,42 @@ import codecheck.github.models.IssueInput
1414import codecheck .github .models .MilestoneSearchOption
1515
1616import codecheck .github .models .MilestoneInput
17+ import codecheck .github .models .MilestoneListOption
18+ import codecheck .github .models .MilestoneState
19+ import codecheck .github .models .Milestone
1720
18- class IssueOpSpec extends FunSpec with Constants {
21+ class IssueOpSpec extends FunSpec with Constants with BeforeAndAfter {
1922
2023 val number = 1
2124 var nUser : Long = 0
2225 var nOrg : Long = 0
2326 var nTime : DateTime = DateTime .now()
2427
28+ private def removeAll = {
29+ val userMilestones = Await .result(api.listMilestones(user, userRepo, MilestoneListOption (state= MilestoneState .all)), TIMEOUT )
30+ userMilestones.foreach { m =>
31+ Await .result(api.removeMilestone(user, userRepo, m.number), TIMEOUT )
32+ }
33+
34+ val orgMilestones = Await .result(api.listMilestones(organization, repo, MilestoneListOption (state= MilestoneState .all)), TIMEOUT )
35+ orgMilestones.foreach { m =>
36+ Await .result(api.removeMilestone(organization, repo, m.number), TIMEOUT )
37+ }
38+ }
39+
40+ before {
41+ removeAll
42+
43+ val nInput = new MilestoneInput (Some (" test milestone" ))
44+ val nInput2 = new MilestoneInput (Some (" test milestone 2" ))
45+
46+ Await .result(api.createMilestone(user, userRepo, nInput), TIMEOUT )
47+ Await .result(api.createMilestone(organization, repo, nInput), TIMEOUT )
48+
49+ Await .result(api.createMilestone(user, userRepo, nInput2), TIMEOUT )
50+ Await .result(api.createMilestone(organization, repo, nInput2), TIMEOUT )
51+ }
52+
2553 describe(" createIssue(owner, repo, input)" ) {
2654 val input = IssueInput (Some (" test issue" ), Some (" testing" ), Some (user), Some (1 ), Seq (" question" ))
2755
0 commit comments