package com.example;
import org.joda.time.DateTime;
import org.joda.time.Minutes;
import org.joda.time.format.DateTimeFormat;
import org.junit.Test;
import static org.assertj.core.api.Assertions.assertThat;
public class BuildConfigTest {
@Test
public void application_id_test() throws Exception {
assertThat(BuildConfig.APPLICATION_ID).isEqualTo("com.example");
}
@Test
public void build_type_test() {
assertThat(BuildConfig.BUILD_TYPE).isEqualTo("release");
}
@Test
public void build_time_generated_for_release_builds() {
DateTime buildDateTime = DateTime.parse(BuildConfig.BUILD_TIME, DateTimeFormat.forPattern("MM-dd-yyyy' 'h:mm:ss a z"));
DateTime now = DateTime.now();
assertThat(Minutes.minutesBetween(buildDateTime, now).getMinutes()).isLessThan(5);
}
@Test
public void git_sha_generated_for_release_builds() {
assertThat(BuildConfig.GIT_SHA).isNotEqualToIgnoringCase("DEBUG");
}
}