package pl.touk.sputnik.connector.gerrit;
import com.google.gerrit.extensions.api.changes.ReviewInput;
import org.junit.Test;
import pl.touk.sputnik.ReviewBuilder;
import pl.touk.sputnik.configuration.Configuration;
import pl.touk.sputnik.configuration.ConfigurationBuilder;
import pl.touk.sputnik.review.Review;
import static org.assertj.core.api.Assertions.assertThat;
public class ReviewInputBuilderTest {
@Test
public void shouldBuildReviewInput() {
Configuration config = ConfigurationBuilder.initFromResource("test.properties");
Review review = ReviewBuilder.buildReview(config);
ReviewInput reviewInput = new ReviewInputBuilder().toReviewInput(review);
assertThat(reviewInput.message).isEqualTo("Total 8 violations found");
assertThat(reviewInput.comments).hasSize(4);
assertThat(reviewInput.comments.get("filename1")).hasSize(2);
assertThat(reviewInput.comments.get("filename1").get(0).message).isEqualTo("test1");
assertThat(reviewInput.labels.get("Code-Review")).isEqualTo((short) 1);
}
}