1 package com.android.bedstead.nene.bugreports 2 3 import com.android.bedstead.harrier.BedsteadJUnit4 4 import com.android.bedstead.harrier.DeviceState 5 import com.android.bedstead.nene.TestApis 6 import com.google.common.truth.Truth.assertThat 7 import org.junit.ClassRule 8 import org.junit.Rule 9 import org.junit.Test 10 import org.junit.runner.RunWith 11 12 @RunWith(BedsteadJUnit4::class) 13 class BugReportsTest { 14 15 @Test setTakeQuickBugreports_true_valueIsSetnull16 fun setTakeQuickBugreports_true_valueIsSet() { 17 TestApis.bugReports().setTakeQuickBugReports(true).use { 18 19 assertThat(TestApis.bugReports().willTakeQuickBugReports()).isTrue() 20 } 21 } 22 23 @Test setTakeQuickBugreports_false_valueIsSetnull24 fun setTakeQuickBugreports_false_valueIsSet() { 25 TestApis.bugReports().setTakeQuickBugReports(false).use { 26 27 assertThat(TestApis.bugReports().willTakeQuickBugReports()).isFalse() 28 } 29 } 30 31 @Test setTakeQuickBugreports_autoclose_resetsValuenull32 fun setTakeQuickBugreports_autoclose_resetsValue() { 33 TestApis.bugReports().setTakeQuickBugReports(false) 34 35 TestApis.bugReports().setTakeQuickBugReports(true).use { 36 // Allow to autoclose 37 } 38 39 assertThat(TestApis.bugReports().willTakeQuickBugReports()).isFalse() 40 } 41 42 companion object { 43 @JvmField 44 @ClassRule 45 @Rule 46 val deviceState = DeviceState() 47 } 48 49 }