Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Frontend] Write Integration Test for Tag Page #512

Closed
1 of 4 tasks
asligook opened this issue Nov 19, 2024 · 1 comment
Closed
1 of 4 tasks

[Frontend] Write Integration Test for Tag Page #512

asligook opened this issue Nov 19, 2024 · 1 comment
Assignees
Labels
component: frontend About frontend priority: high High priority

Comments

@asligook
Copy link
Contributor

📌 Implement a Feature

🏡 Component

  • Frontend

📚 Description

The tag page will be tested with an integration test in terms of software quality.

📋 Acceptance Criteria

  • The tag page design is implemented as in the UI design and allows the user to see the name, description .
  • Unit tests for the tag page is written. Tests must include the following cases (context: signup form):
    • The user sees the tag name, description, logo in Wikidata (if it exists).

📃 Related requirements

Link to section

  • 1.5. Tag Page

    • 1.5.1. Tag Types

      • 1.5.1.1. All tags will be one of the following: Programming Language, Programming Paradigm, Computer Science Term, Software Library, or User Defined Tag
    • 1.5.2. Programming Language Tag

      • 1.5.2.1. All Users shall be able to view information about a Programming Language Tag such as;
        • 1.5.2.1.1. its description,
        • 1.5.2.1.2. its Author(s) if any,
        • 1.5.2.1.3. inception year if available,
        • 1.5.2.1.4. its file extension if it exists,
        • 1.5.2.1.5. a link to its official website,
        • 1.5.2.1.6. its Stack Exchange tag if it exists
      • 1.5.2.2. All Users shall be able to view an image associated with the Tag.
        • 1.5.2.2.1. The image is the “logo image” in Wikidata.
    • 1.5.3. Programming Paradigm Tag

      • 1.5.3.1. All Users shall be able to view information about a Programming Paradigm Tag such as;
        • 1.5.3.1.1. its description,
        • 1.5.3.1.2. its Stack Exchange tag if it exists
    • 1.5.4. Computer Science Term Tag

      • 1.5.4.1. All Users shall be able to view information about a Programming Language Tag such as;
        • 1.5.4.1.1. its description,
        • 1.5.4.1.2. its Stack Exchange tag if it exists
    • 1.5.5. Software Library Tag

      • 1.5.5.1. All Users shall be able to view information about a Programming Language Tag such as;
        • 1.5.5.1.1. its description,
        • 1.5.5.1.2. a link to its official website,
        • 1.5.5.1.3. its Stack Exchange tag if it exists
      • 1.5.5.2. All Users shall be able to view an image associated with the Tag.
        • 1.5.5.2.1. The image is the “logo image” in Wikidata.
    • 1.5.6. Creation

      • 1.5.6.1. Registered Users shall be able to create Tags with:
        • 1.5.6.1.1. a name
        • 1.5.6.1.2. a description
    • 1.5.7. Question Listing

      • 1.5.7.1. All Users shall be able to view “Top Rated” Questions tagged with a given Tag.
      • 1.5.7.2. All Users shall be able to view “Recent” Questions with a given Tag.
        • 1.5.7.2.1. Recent is defined as reverse chronological order.
      • 1.5.7.3. All Users shall be able to filter the listed questions by their Difficulty Levels when viewing tagged questions.
      • 1.5.7.4. If the User viewing the questions is a Guest or a Registered User with Experience Level indicated as “Beginner”, the listed questions with the Difficulty Level “Easy” will be highlighted.
    • 1.5.8. Interaction

      • 1.5.8.1. Registered Users shall be able to follow and unfollow a Tag
      • 1.5.8.2. Registered Users shall be able to create a new Question linked to the Tag from the Tag Page

📅 Deadline

  • Estimated hours of work: 1 hour
  • Implementation Deadline: November 19
  • Review Deadline: November 19

👁‍🗨 Reviewer

@mmtftr

@asligook asligook added priority: high High priority component: frontend About frontend labels Nov 19, 2024
@asligook asligook self-assigned this Nov 19, 2024
@asligook
Copy link
Contributor Author

Closed by #513.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: frontend About frontend priority: high High priority
Projects
None yet
Development

No branches or pull requests

1 participant