forked from devonfw/IDEasy
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGithubReleasesTest.java
More file actions
42 lines (35 loc) · 1000 Bytes
/
GithubReleasesTest.java
File metadata and controls
42 lines (35 loc) · 1000 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.devonfw.tools.ide.github;
import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;
/**
* Test of {@link GithubReleases}.
*/
class GithubReleasesTest extends Assertions {
/**
* Test adding and retrieving releases from the GithubReleases collection.
*/
@Test
void testAddAndRetrieveReleases() {
// arrange
GithubReleases releases = new GithubReleases();
GithubRelease release1 = new GithubRelease("1.0.0");
GithubRelease release2 = new GithubRelease("2.0.0");
// act
releases.add(release1);
releases.add(release2);
// assert
assertThat(releases).hasSize(2);
assertThat(releases.get(0).version()).isEqualTo("1.0.0");
assertThat(releases.get(1).version()).isEqualTo("2.0.0");
}
/**
* Test that a new GithubReleases collection is empty.
*/
@Test
void testEmptyReleases() {
// arrange
GithubReleases releases = new GithubReleases();
// assert
assertThat(releases).isEmpty();
}
}