package org.jenkinsci.plugins.ghprb; import static org.fest.assertions.Assertions.assertThat; import java.util.List; import org.jenkinsci.plugins.ghprb.extensions.build.GhprbCancelBuildsOnUpdate; import org.jenkinsci.plugins.ghprb.extensions.comments.GhprbBuildLog; import org.jenkinsci.plugins.ghprb.extensions.comments.GhprbBuildResultMessage; import org.jenkinsci.plugins.ghprb.extensions.comments.GhprbBuildStatus; import org.jenkinsci.plugins.ghprb.extensions.comments.GhprbCommentFile; import org.jenkinsci.plugins.ghprb.extensions.status.GhprbSimpleStatus; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.runners.MockitoJUnitRunner; @RunWith(MockitoJUnitRunner.class) public class GeneralTest { private void checkClassForGetters(Class<?> clazz) { List<String> errors = GhprbTestUtil.checkClassForGetters(clazz); assertThat(errors).isEmpty(); } @Test public void checkTriggerForGetters() { checkClassForGetters(GhprbTrigger.class); } @Test public void checkTriggerDescriptorForGetters() { checkClassForGetters(GhprbTrigger.DescriptorImpl.class); } @Test public void checkPullRequestMergeForGetters() { checkClassForGetters(GhprbPullRequestMerge.class); } @Test public void checkBuildLogForGetters() { checkClassForGetters(GhprbBuildLog.class); } @Test public void checkBuildResultMessageForGetters() { checkClassForGetters(GhprbBuildResultMessage.class); } @Test public void checkBuildStatusForGetters() { checkClassForGetters(GhprbBuildStatus.class); } @Test public void checkCommentFileForGetters() { checkClassForGetters(GhprbCommentFile.class); } @Test public void checkSimpleStatusForGetters() { checkClassForGetters(GhprbSimpleStatus.class); } @Test public void checkCancelBuildsOnUpdateForGetters() { checkClassForGetters(GhprbCancelBuildsOnUpdate.class); } }