Skip to content

(feat) Add modal for MarketMate (in-progress) demonstration#33

Open
kyle-neal wants to merge 5 commits intomainfrom
feat/demo-market-mate
Open

(feat) Add modal for MarketMate (in-progress) demonstration#33
kyle-neal wants to merge 5 commits intomainfrom
feat/demo-market-mate

Conversation

@kyle-neal
Copy link
Copy Markdown
Owner

Demo projects

  • Adds a in progress section for projects that are currently under construction
  • Add content to demonstrate Market Mate, a AI-enabled personal financial assistant
  • Framework for adding my other work that is currently in-progress
  • add images for "AN" design - I might integrate these with content describing AN more

Summary

This pull request significantly expands and enhances the test coverage for the Marketmate project card and its gallery modal in the WhoamiLiveProjectsTest suite. It introduces comprehensive tests for the modal's behavior, navigation, and UI elements, as well as utility functions to support these tests. There are also minor updates to versioning and improvements to existing helper functions.

Marketmate Gallery Modal and Project Card Testing:

  • Added a new test suite covering the Marketmate gallery modal, including tests for modal rendering, navigation (next/previous buttons and thumbnail selection), video preview, source link, modal dismissal (via button and backdrop), and UI behavior (hiding navigation buttons at boundaries).
  • Added tests to ensure the Marketmate card uses a video preview and is rendered as a button without a duplicate card badge. [1] [2]

Helper and Utility Function Enhancements:

  • Introduced new helper functions has_tag_with_src_containing?/3 and has_tag_with_attribute?/3 to facilitate DOM assertions for video and attribute presence in test trees.
  • Updated the has_backdrop_close?/2 helper to accept an event name, improving its flexibility and reusability. [1] [2] [3]

General Improvements:

  • Updated the project version in mix.exs from 1.3.0 to 1.4.0.

These changes improve the reliability and maintainability of the test suite, especially around interactive UI components.

@kyle-neal kyle-neal force-pushed the feat/demo-market-mate branch from c0b0b12 to 9871d56 Compare April 4, 2026 02:25
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.

1 participant