Files
Reflect/Tests iOS/MoodLoggingEmptyStateTests.swift

29 lines
761 B
Swift

//
// MoodLoggingEmptyStateTests.swift
// Tests iOS
//
// Mood logging from empty state tests.
//
import XCTest
final class MoodLoggingEmptyStateTests: BaseUITestCase {
override var seedFixture: String? { "empty" }
/// From empty state, log a "Great" mood -> entry row appears in the list.
func testLogMood_Great_FromEmptyState() {
let dayScreen = DayScreen(app: app)
// The mood header should be visible (empty state shows voting header)
dayScreen.assertMoodHeaderVisible()
// Tap "Great" mood button
dayScreen.logMood(.great)
// After logging, verify at least one entry row was created.
dayScreen.assertAnyEntryExists()
captureScreenshot(name: "mood_logged_great")
}
}