Skip to content
This repository was archived by the owner on Mar 20, 2024. It is now read-only.
This repository was archived by the owner on Mar 20, 2024. It is now read-only.

Rewrite tests for v2 #62

Open
Open
@patrixr

Description

@patrixr

Due the re-write of of the middleware to version 2, the old tests had to be disabled

The latest working versions of the tests is here

Here's an overview

 Caching
    Collection types
      ✓ should let uncached requests go through
      ✓ following request should be cached
      ✓ following request should have response status 304
      ✓ caches based on headers
      ✓ doesnt cache models not present in the config
      ✓ busts the cache on a POST resquest
      ✓ busts the cache of a related model (via direct relation) on a POST resquest
      ✓ busts the cache of a related model (via relation in component) on a POST resquest
      ✓ busts the cache on an admin panel POST resquest
      ✓ busts the cache on an admin panel POST publishing change
      ✓ busts the cache on a PUT resquest
      ✓ busts the cache of a related model (via direct relation) on a PUT resquest
      ✓ busts the cache of a related model (via relation in component) on a PUT resquest
      ✓ busts the cache on an admin panel PUT resquest
      ✓ busts the cache on an admin panel PUT publishing change
      ✓ busts the cache on a DELETE resquest
      ✓ busts the cache of a related model (via direct relation) on a DELETE resquest
      ✓ busts the cache of a related model (via relation in component) on a DELETE resquest
      ✓ busts the cache on an admin panel DELETE resquest
      ✓ busts the cache on an admin panel DELETE publishing change
      when an ID is specified on a POST request
        ✓ doesn't bust the cache for other IDs
      when an ID is specified on a PUT request
        ✓ doesn't bust the cache for other IDs
      when an ID is specified on a DELETE request
        ✓ doesn't bust the cache for other IDs
    Single types
      ✓ caches non pluralized endpoints
      ✓ doesnt cache pluralized endpoints
      ✓ busts the cache on a POST resquest
      ✓ busts the cache on an admin panel POST resquest
      ✓ busts the cache on a PUT resquest
      ✓ busts the cache on an admin panel PUT resquest
      ✓ busts the cache on a DELETE resquest
      ✓ busts the cache on an admin panel DELETE resquest

Ideally the tests would be an end-to-end setup which spins up an actual Strapi instance to test against.

cc @stafyniaksacha

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions