Skip to content

Commit 1cf5899

Browse files
committed
[WIP] #3 - Added in BeforeAndAfter into tests.
1 parent 7abe80c commit 1cf5899

File tree

2 files changed

+32
-16
lines changed

2 files changed

+32
-16
lines changed

src/test/scala/IssueOpSpec.scala

+29-1
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,42 @@ import codecheck.github.models.IssueInput
1414
import codecheck.github.models.MilestoneSearchOption
1515

1616
import 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

src/test/scala/MilestoneOpSpec.scala

+3-15
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import org.scalatest.path.FunSpec
2-
import org.scalatest.BeforeAndAfter
32
import codecheck.github.exceptions.NotFoundException
43
import codecheck.github.models.Milestone
54
import codecheck.github.models.MilestoneInput
@@ -12,21 +11,10 @@ import scala.concurrent.Await
1211
import scala.concurrent.ExecutionContext.Implicits.global
1312
import org.joda.time.DateTime
1413

15-
class MilestoneOpSpec extends FunSpec with Constants {
16-
/*
17-
before { }
14+
class MilestoneOpSpec extends FunSpec
15+
with Constants
16+
{
1817

19-
after {
20-
val input = new MilestoneInput(Some("test milestone"))
21-
val input2 = new MilestoneInput(Some("test milestone 2"))
22-
23-
Await.result(api.createMilestone(user, userRepo, input), TIMEOUT)
24-
Await.result(api.createMilestone(user, userRepo, input2), TIMEOUT)
25-
26-
Await.result(api.createMilestone(organization, repo, input), TIMEOUT)
27-
Await.result(api.createMilestone(organization, repo, input2), TIMEOUT)
28-
}
29-
*/
3018
private def removeAll = {
3119
val list = Await.result(api.listMilestones(organization, repo, MilestoneListOption(state=MilestoneState.all)), TIMEOUT)
3220
list.foreach { m =>

0 commit comments

Comments
 (0)