Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D debexpo
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 42
    • Issues 42
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • mentors.debian.net
  • debexpo
  • Issues
  • #6
Closed
Open
Issue created Feb 25, 2018 by Mattia Rizzolo@mattiaOwner6 of 6 checklist items completed6/6 checklist items

Test suite should cover the uploading process

There should be an automated test in debexpo that tests all the following:

  • Signing up for an account
  • Setting a GPG key in the web app
  • Signing a package with that key
  • Uploading it by submitting it to the right URL (without the help of dput)
  • Checking in the database that the package was accepted
  • Navigating to the home page, and seeing that the package is in the list of recent packages

This should be in the test suite.

It seems that most of the tests for now are unit tests, rather than integration tests. It seems that integration testing is what we're missing.

[ originally reported by @paulproteus at https://alioth.debian.org/tracker/index.php?func=detail&aid=313129&group_id=100127&atid=413115 ]

Edited Mar 19, 2019 by Baptiste Beauplat
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking