Search in sources :

Example 6 with TestSubmitRuleInput

use of com.google.gerrit.extensions.common.TestSubmitRuleInput in project gerrit by GerritCodeReview.

the class SubmitTypeRuleIT method invalidSubmitRuleWithNoRulesInProject.

@Test
public void invalidSubmitRuleWithNoRulesInProject() throws Exception {
    String changeId = createChange("master", "change 1").getChangeId();
    TestSubmitRuleInput in = new TestSubmitRuleInput();
    in.rule = "invalid prolog rule";
    // We have no rules.pl by default. The fact that the default rules are showing up here is a bug.
    TestSubmitRuleInfo response = gApi.changes().id(changeId).current().testSubmitRule(in);
    assertThat(response).isEqualTo(invalidPrologRuleInfo());
}
Also used : TestSubmitRuleInput(com.google.gerrit.extensions.common.TestSubmitRuleInput) TestSubmitRuleInfo(com.google.gerrit.extensions.common.TestSubmitRuleInfo) Test(org.junit.Test) AbstractDaemonTest(com.google.gerrit.acceptance.AbstractDaemonTest)

Aggregations

TestSubmitRuleInput (com.google.gerrit.extensions.common.TestSubmitRuleInput)6 AuthException (com.google.gerrit.extensions.restapi.AuthException)4 TestSubmitRuleInfo (com.google.gerrit.extensions.common.TestSubmitRuleInfo)3 BadRequestException (com.google.gerrit.extensions.restapi.BadRequestException)3 AbstractDaemonTest (com.google.gerrit.acceptance.AbstractDaemonTest)2 AccountLoader (com.google.gerrit.server.account.AccountLoader)2 SubmitRuleEvaluator (com.google.gerrit.server.project.SubmitRuleEvaluator)2 ChangeData (com.google.gerrit.server.query.change.ChangeData)2 Test (org.junit.Test)2 SubmitRecord (com.google.gerrit.common.data.SubmitRecord)1 SubmitTypeRecord (com.google.gerrit.common.data.SubmitTypeRecord)1 Project (com.google.gerrit.entities.Project)1 SubmitRecord (com.google.gerrit.entities.SubmitRecord)1 SubmitTypeRecord (com.google.gerrit.entities.SubmitTypeRecord)1 ProjectState (com.google.gerrit.server.project.ProjectState)1