Skip to content

Commit a3b0452

Browse files
committed
core: Add unit tests for JobStatus
1 parent 314685c commit a3b0452

1 file changed

Lines changed: 45 additions & 0 deletions

File tree

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
/*
2+
* SPDX-License-Identifier: Apache-2.0
3+
* Copyright 2018-2020 The Feast Authors
4+
*
5+
* Licensed under the Apache License, Version 2.0 (the "License");
6+
* you may not use this file except in compliance with the License.
7+
* You may obtain a copy of the License at
8+
*
9+
* https://www.apache.org/licenses/LICENSE-2.0
10+
*
11+
* Unless required by applicable law or agreed to in writing, software
12+
* distributed under the License is distributed on an "AS IS" BASIS,
13+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
* See the License for the specific language governing permissions and
15+
* limitations under the License.
16+
*/
17+
package feast.core.model;
18+
19+
import static org.hamcrest.Matchers.is;
20+
import static org.junit.Assert.assertThat;
21+
22+
import org.junit.Test;
23+
24+
public class JobStatusTest {
25+
26+
@Test
27+
public void isTerminalReturnsTrueForJobStatusWithTerminalState() {
28+
JobStatus.getTerminalStates()
29+
.forEach(
30+
status -> {
31+
assertThat(status.isTerminal(), is(true));
32+
assertThat(status.isTransitional(), is(false));
33+
});
34+
}
35+
36+
@Test
37+
public void isTransitionalReturnsTrueForJobStatusWithTransitionalState() {
38+
JobStatus.getTransitionalStates()
39+
.forEach(
40+
status -> {
41+
assertThat(status.isTransitional(), is(true));
42+
assertThat(status.isTerminal(), is(false));
43+
});
44+
}
45+
}

0 commit comments

Comments
 (0)