Lelu Oware — test report

Built 2026-10-03 12:09 UTC · commit 12213fc
total: 100 · passed: 100 · failed: 0 · skipped: 0 · iPhone 17 Pro Max · 26.2
All passing 106 passed 0 failed 1 skipped 5 suites

CI/TestResults

CI/TestResults/test-tests.json
ResultTestTime
passedAccessibilityAuditUITests › testGame()
passedAccessibilityAuditUITests › testHome()
passedAccessibilityAuditUITests › testRiddlesJourneyAndRules()
passedAccessibilityTests › testHouseFontsGrowWithTheReadersTextSize()
passedAccessibilityTests › testNamNamRoundEndIsAnnounced()
passedAccessibilityTests › testPassAndPlayNamesTheSides()
passedAccessibilityTests › testTheComputersMoveWithACaptureHandsTheTurnBack()
passedAccessibilityTests › testTheEndOfTheGameIsAnnounced()
passedAccessibilityTests › testThePreviewSaysWhereTheLastSeedLandsAndWhatItTakes()
passedAccessibilityTests › testYourMoveThenTheComputersTurn()
passedAdinkraIconsTests › testGlyphsScaleWithTheirRect()
passedAdinkraIconsTests › testNyansapoIsSymmetricAndInsideItsBox()
passedAdinkraIconsTests › testSankofaDrawsInsideItsBox()
passedAppSettingsTests › testLeakedInstantSpeedIsRepairedEvenWhenSoundWasTurnedBackOn()
passedAppSettingsTests › testLeakedTestPreferencesAreRepairedOnce()
passedAppSettingsTests › testNamNamIsTheDefaultRuleSetForNewGames()
passedAppSettingsTests › testNormalLaunchPlaysAtChosenSpeedWithSoundAndHaptics()
passedAppSettingsTests › testTestModeIsInstantAndSilentButNeverSaved()
passedAppVersionTests › testAppStoreBuildsShowOnlyTheVersion()
passedAppVersionTests › testDevelopmentBuildsSaySo()
passedAppVersionTests › testTestFlightBuildsSayBeta()
passedBoardLayoutTests › testHouseSeedsStayInsideTheHollow()
passedBoardLayoutTests › testHousesDoNotOverlapEachOtherOrTheStores()
passedBoardLayoutTests › testPortraitStoresSitBesideTheirPlayers()
passedBoardLayoutTests › testStoreSeedsStayInsideTheBowlAndClearOfTheCount()
passedBoardSceneTimingTests › testFourSeedSowingTakesRealTime()
passedBoardSceneTimingTests › testInstantSpeedSkipsTheAnimation()
passedEndGameTests › testEitherPlayerCanResignInPassAndPlay()
passedEndGameTests › testLessonsAndRiddlesCannotBeEnded()
passedEndGameTests › testResigningAgainstTheComputerGivesItTheGame()
passedEndGameTests › testStoppingInAbapaEndsTheGameOnTheScores()
passedEndGameTests › testStoppingInNamNamEndsOnlyTheRound()
passedGameFlowTests › testAResultIsRecordedOnceEvenWithoutAScreen()
passedGameFlowTests › testLeavingTheBoardMidMoveEndsTheAnimation()
passedGameFlowTests › testLosingToTheComputerSoundsLikeALoss()
passedGameFlowTests › testNewGameMidMoveIsNotOverwrittenByTheOldAnimation()
passedGameFlowTests › testUndoAgainstTheComputerTakesBackItsReplyAndYourMove()
passedGameFlowTests › testUndoSkipsEveryComputerMoveInARow()
passedGameFlowTests › testUndoToAPositionWhereTheComputerOpensLetsItMoveAgain()
passedHomeScreenUITests › testDifficultyCanBeChangedMidGame()
passedHomeScreenUITests › testHomeScreenShowsOnePrimaryActionAndHidesTheRest()
passedHomeScreenUITests › testJourneyOpensAndFirstMatchStarts()
passedHomeScreenUITests › testLeavingMidMoveDoesNotFreezeTheBoard()
passedHomeScreenUITests › testNamNamIsTheDefaultAndSowingRelays()
passedHomeScreenUITests › testPassAndPlaySowsSeedsCounterClockwise()
passedHomeScreenUITests › testPlayingAgainstTheAIGetsAReply()
passedHomeScreenUITests › testResigningFromTheFlagEndsTheGame()
passedHomeScreenUITests › testRulesPageLeadsWithTheChosenRules()
passedHomeScreenUITests › testSolvingTheDailyRiddleMarksItSolved()
passedHomeScreenUITests › testTappingTheLessonLineShowsTheWholeStep()
passedHomeScreenUITests › testTappingTheRiddleLineShowsTheWholeRiddle()
passedHomeScreenUITests › testTipJarOpensFromSettingsAndUnlocksNothing()
passedHomeScreenUITests › testTutorialFirstMoveStepAdvances()
passedHomeScreenUITests › testUndoRestoresThePreviousPosition()
passedLandscapeUITests › testBoardInLandscapeHasAllHousesAndBothStores()
passedLandscapeUITests › testMenuInLandscapeShowsTitleAndAllTiles()
passedLandscapeUITests › testPortraitMenuScrollsOverThePinnedPhoto()
passedLessonClarityTests › testEveryStepThatNeedsATapPointsAtTheGlowingHouse()
passedLessonClarityTests › testHouseNamesSitBesideTheirHousesWithoutCoveringTheCounts()
passedLessonClarityTests › testNoStepDependsOnHowThePhoneIsHeld()
passedLessonClarityTests › testTappingAHouseOnAStepWithNothingToPlaySaysHowToGoOn()
passedLessonClarityTests › testTheFirstStepExplainsTheHouseNamesAndCounts()
passedLinksTests › testAnAppStoreIDMakesTheWriteAReviewLink()
passedLinksTests › testAnUnsetBuildSettingIsNotAnID()
passedLinksTests › testNoIDMeansNoLink()
passedOwareAppTests › testTheTestHostSendsNothing()
passedOwareAppTests › testTipProductsAreDistinctAndBelongToTheApp()
passedPlayerEventsTests › testALossReportsButUnlocksNothing()
passedPlayerEventsTests › testAWinAgainstAnEasierLevelIsNotAGrandmasterWin()
passedPlayerEventsTests › testAnalyticsSendsOnlyWhenEnabled()
passedPlayerEventsTests › testDailyRiddleSubmitsTheStreakOthersDoNot()
passedPlayerEventsTests › testEventsCarryNoPersonalData()
passedPlayerEventsTests › testJourneyStarsAndChapters()
passedPlayerEventsTests › testLessonAndTips()
passedPlayerEventsTests › testNoAppIDMeansNoAnalytics()
passedPlayerEventsTests › testOnlinePolicy()
passedPlayerEventsTests › testPassAndPlayReportsWhichSideWonWithoutAchievements()
passedPlayerEventsTests › testRiddlesAndLessonsAreNotGames()
passedPlayerEventsTests › testTakingAllTwelveHousesInNamNam()
passedPlayerEventsTests › testTheSDKIsNotStartedWhileAnalyticsAreOff()
passedPlayerEventsTests › testUnfinishedGamesReportNothing()
passedPlayerEventsTests › testUsageStatsSettingDefaultsOnAndIsOffInTests()
passedPlayerEventsTests › testWinAgainstTheGrandmasterCountsAndUnlocks()
passedRiddleStreakTests › testAMissedDayRestartsTheStreak()
passedRiddleStreakTests › testConsecutiveDaysBuildAStreak()
passedRiddleStreakTests › testDayNumberIgnoresTheDevicesCalendar()
passedRiddleStreakTests › testOtherRiddlesDoNotCount()
passedRiddleStreakTests › testSolvingTwiceOnOneDayCountsOnce()
passedRoundMessageTests › testGainingOneHouse()
passedRoundMessageTests › testGainingTwoHouses()
passedRoundMessageTests › testKeepingHouses()
passedRoundMessageTests › testPassAndPlay()
passedRoundMessageTests › testWinningTheRoundButLosingAHouse()
passedRulesFollowSettingsTests › testLessonFollowsTheChosenRules()
passedRulesFollowSettingsTests › testNamNamJourneyStarsCountRounds()
passedRulesFollowSettingsTests › testNamNamLessonMovesDoWhatTheLessonSays()
passedRulesFollowSettingsTests › testPlayAgainAndNextOpponentKeepTheRules()
passedRulesFollowSettingsTests › testRiddlesFollowTheChosenRules()
passedSoundPlayerTests › testABoardDoesNotStartTheAudioEngine()
passedSoundPlayerTests › testNoEngineWhileSoundIsOff()

Pass Play

E2E__Maestro_/appium-ts-report/junit-0-0.xml
ResultTestTime
passedrefuses an empty house with a hint and keeps the turn5.9s
passedsows A1 counter clockwise into A2 A5 and passes the turn3.5s
passedstarts with four seeds in every house and A to move3.0s
passedundo restores the previous position2.3s

Home screen

E2E__Maestro_/appium-ts-report/junit-0-1.xml
ResultTestTime
passedshows one primary action and hides the rest behind More3.7s

Screenshots

E2E__Maestro_/appium-ts-report/junit-0-2.xml
ResultTestTime
skippedcaptures home a mid game board and a long press preview

Test Suite

E2E__Maestro_/maestro-report/work/oware/oware/apps/lelu-oware/maestro-report.xml
ResultTestTime
passedsmoke75.5s