diff --git a/app/screenshots/debug/dev.msfjarvis.lobsters.ui.posts.HeaderTest_headerDoesNotHaveATransparentBackground.png b/app/screenshots/debug/dev.msfjarvis.lobsters.ui.posts.HeaderTest_headerDoesNotHaveATransparentBackground.png new file mode 100644 index 00000000..24a81e5a Binary files /dev/null and b/app/screenshots/debug/dev.msfjarvis.lobsters.ui.posts.HeaderTest_headerDoesNotHaveATransparentBackground.png differ diff --git a/app/src/androidTest/java/dev/msfjarvis/lobsters/ui/posts/HeaderTest.kt b/app/src/androidTest/java/dev/msfjarvis/lobsters/ui/posts/HeaderTest.kt new file mode 100644 index 00000000..8677c823 --- /dev/null +++ b/app/src/androidTest/java/dev/msfjarvis/lobsters/ui/posts/HeaderTest.kt @@ -0,0 +1,39 @@ +package dev.msfjarvis.lobsters.ui.posts + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxHeight +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.asAndroidBitmap +import androidx.compose.ui.test.captureToImage +import androidx.compose.ui.test.junit4.createComposeRule +import androidx.compose.ui.test.onRoot +import com.karumi.shot.ScreenshotTest +import dev.msfjarvis.lobsters.ui.DarkTestTheme +import java.time.Month +import org.junit.Rule +import org.junit.Test + +class HeaderTest : ScreenshotTest { + @get:Rule + val composeTestRule = createComposeRule() + + @Test + fun headerDoesNotHaveATransparentBackground() { + composeTestRule.setContent { + DarkTestTheme { + Box( + modifier = Modifier + .background(color = Color(0xffffff)) + .fillMaxWidth() + .fillMaxHeight(), + ) { + MonthHeader(month = Month.AUGUST) + } + } + } + compareScreenshot(composeTestRule.onRoot().captureToImage().asAndroidBitmap()) + } +}