Disabling mixpanel logs on automation.
Added script for setting the automation env variables in .gitlab-ci.yml
Also optimizing the .gitlab-ci.yml file for faster builds by:
* Using node:alpine images where necessary. Restrict cypress images only to the cypress test stage
* Running `yarn build` in parallel for Docker packaging & Cypress automation to save time
* Using `parallel` keyword instead of extends template in .gitlab-ci.yml. This is for cleaner configuration
See merge request theappsmith/internal-tools-client!620
Feature/api action tests
added below tests
* API verb tests added ( POST /PUT/PATCH)
* Query param tests (This is also includes invalid and valid)
* Edit APIs( update of api name and api datasource as well)
* mustache API test
* Market Place API test
* Curl POST test
See merge request theappsmith/internal-tools-client!612
added below tests
* API verb tests added ( POST /PUT/PATCH)
* Query param tests (This is also includes invalid and valid)
* Edit APIs( update of api name and api datasource as well)
* mustache API test
* Market Place API test
* Curl POST test
pick my location icon changed with state
Pick my location in map widget is updated based on click state.
See merge request theappsmith/internal-tools-client!598
Use sequences for numbering new datasources.
Introduces a new collection in the database, `sequence`. We intend store one document per domain collection (hence a unique index on `name` field), which has a sequence number. The number is *always* set to a value that can be used next and never been used before (hence the human-readable-name `nextNumber`). Of course, this holds true only if the collection is accessed through `SequenceService.getNext(DomainClass.class)`.
This MR also includes two migrations. One for adding a unique index on `sequence.name`. Another for setting an initial value for the `nextNumber` for datasources, such that the next new datasource has a unique name. We are computing this value based off of the existing datasources named `Untitled Datasource <number>`, finding the highest number in the names and incrementing it.
See merge request theappsmith/internal-tools-server!351
TestCase Issue fix
Fixing the issue where the code mirror textArea wasn't getting cleared.
Also adding more test cases to bind table selected row values to other UI widgets.
See merge request theappsmith/internal-tools-client!615
- Fix search in datasource sidebar
- Minimum of 1 row in KEY_VAL_ARRAY and KEY_VAL_INPUT fields
- Fix collapse icon
- Datasource form title improvements