Skip to content

Add instrumented tests and update CI configuration for testing#39

Merged
RBN-Apps merged 1 commit into
mainfrom
add-instrumented-tests
Aug 30, 2025
Merged

Add instrumented tests and update CI configuration for testing#39
RBN-Apps merged 1 commit into
mainfrom
add-instrumented-tests

Conversation

@RBN-Apps

Copy link
Copy Markdown
Owner

No description provided.

@RBN-Apps RBN-Apps self-assigned this Aug 30, 2025
@RBN-Apps RBN-Apps requested a review from Copilot August 30, 2025 23:01

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds comprehensive instrumented testing capabilities to the Android application and updates the CI configuration to run these tests on multiple device profiles.

  • Adds an extensive test suite with 12 instrumented tests covering UI functionality, navigation, and CRUD operations
  • Introduces test utility helpers to streamline common test operations like tab navigation and dialog handling
  • Updates CI workflow to run instrumented tests on multiple Android emulator configurations (different screen sizes and API level 35)

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
gradle/libs.versions.toml Adds androidx test runner dependency for instrumented testing
app/src/main/java/com/rbn/qtsettings/ui/composables/DnsSettingsCard.kt Adds test tags to edit and delete buttons to enable UI testing
app/src/androidTest/java/com/rbn/qtsettings/TestHelper.kt New utility class with helper functions for common test operations
app/src/androidTest/java/com/rbn/qtsettings/QuickTileSettingsInstrumentedTest.kt Comprehensive test suite with 12 test methods covering app functionality
app/build.gradle.kts Adds test runner dependency and configuration for clearing package data
.github/workflows/ci.yml Adds new instrumented test job with emulator matrix testing

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@RBN-Apps RBN-Apps merged commit cfb281c into main Aug 30, 2025
4 checks passed
@RBN-Apps RBN-Apps deleted the add-instrumented-tests branch March 2, 2026 22:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants