Samuel Štancl
c75c5b3879
Testing 6.x support even for Assert
2020-05-13 06:39:16 +02:00
Samuel Štancl
e1a3b1f7c9
Laravel 6 support for testing
2020-05-13 06:32:07 +02:00
Samuel Štancl
de53b81c0e
Change default tenant model, write more tests, cleanup
2020-05-13 06:23:41 +02:00
Samuel Štancl
c32f229dd5
Refactor more old code and get tests to pass
2020-05-13 04:51:37 +02:00
Samuel Štancl
c5377a16f7
Move resource sharing test to original namespace
2020-05-13 00:34:55 +02:00
Samuel Štancl
8915297c30
Merge branch 'master' into shared-users
2020-05-13 00:33:27 +02:00
Samuel Štancl
a756b9b3bc
Implement changes from review on GH
2020-05-13 00:31:30 +02:00
Samuel Štancl
6962ec29b9
Get rid of v3 test namespace
2020-05-12 23:23:16 +02:00
Samuel Štancl
89936187ce
Rewrite old tests
2020-05-12 23:22:40 +02:00
Samuel Štancl
3c4d2189dc
DatabasePreparationTest
2020-05-12 03:14:08 +02:00
Samuel Štancl
b7c8f1fba7
Shared users - complete
2020-05-12 01:54:02 +02:00
Samuel Štancl
daae67c0f7
Synced resources - proof of concept
2020-05-11 07:32:20 +02:00
Samuel Štancl
86a98b2bc8
Queue tests
2020-05-11 05:22:55 +02:00
Samuel Štancl
00bb0d06b3
Use real queues in JobPipelineTest
2020-05-11 04:33:55 +02:00
Samuel Štancl
6f4b9f486c
Bootstrapper tests
2020-05-11 03:37:47 +02:00
Samuel Štancl
73fc525126
Automatic mode
2020-05-10 23:47:11 +02:00
Samuel Štancl
494d274798
Finish path identification - configurability & exception handling
2020-05-10 20:16:08 +02:00
Samuel Štancl
cb2bd018aa
Improve HTTP tests with custom assertion method
2020-05-10 19:53:34 +02:00
Samuel Štancl
f328fc9c08
Combined subdomain/domain identification
2020-05-10 19:30:01 +02:00
Samuel Štancl
8ea4940f34
Identification middleware & tests
2020-05-10 05:47:27 +02:00
Samuel Štancl
a17727b437
Fix test exception_is_thrown_when_tenant_cannot_be_identified_by_path
2020-05-09 04:53:33 +02:00
Samuel Štancl
aff52458f9
Remove controller tests for path identification
2020-05-09 04:25:30 +02:00
Samuel Štancl
5e6d82be57
path identification wip
2020-05-09 03:56:41 +02:00
Samuel Štancl
a602cec940
Fix event listener tests, improve domain logic
2020-05-09 02:49:08 +02:00
Samuel Štancl
0bbc66f451
(failing) event listener tests
2020-05-08 18:59:40 +02:00
Samuel Štancl
e1a4054743
Domain model & resolver test
2020-05-08 18:16:18 +02:00
Samuel Štancl
08ed5084d5
JobPipeline now works fully
2020-05-08 16:57:14 +02:00
Samuel Štancl
7a2e6bb13e
JobPipeline tests
2020-05-08 05:12:46 +02:00
Samuel Štancl
bd9aad229b
vague first draft of v3. TenantModelTest is passing
2020-05-08 04:37:43 +02:00
Samuel Štancl
c2c90ff755
[3.x] Use static properties instead of config for features ( #391 )
...
* Use static properites instead of config for features
* update tests
2020-05-03 18:12:40 +02:00
Samuel Štancl
3bb2759fe2
[3.x] DB users ( #382 )
...
* Initial draft
* Apply fixes from StyleCI
* Use CI on master branch too
* Pass correct argument to queued DB creators/deleters
* Apply fixes from StyleCI
* Remove new interface from MySQLDBManager
* Make phpunit run
* Apply fixes from StyleCI
* Fix static property
* Default databaseName
* Use database transactions for creating users & granting permissions
* Apply fixes from StyleCI
* Get old tests to pass
* Apply fixes from StyleCI
* Add tests for PermissionControlledMySQLDatabaseManager
* Apply fixes from StyleCI
* Write test for extra config, fix bug with extra config
* Apply fixes from StyleCI
2020-05-03 18:12:27 +02:00
Samuel Štancl
60665517a0
[v3] Rename tenant redirect macro ( #389 )
...
* [v3] Rename tenant redirect macro
* update tests
2020-05-03 17:59:59 +02:00
Samuel Štancl
5972364075
[3.x] Rename facades ( #387 )
...
* Remove Facade suffix from facades, fix #386
* Apply fixes from StyleCI
* Fix facade test
2020-05-03 17:59:35 +02:00
Samuel Štancl
5dc80473d3
[2.3.1] Fix exit codes in TenantAwareCommand ( #336 )
...
* Fix exit codes in TenantAwareCommand
* Cast result to int
* Assert exit code 0
2020-03-30 21:09:58 +02:00
Devon Mather
cf339a5e82
Add return value to execute method ( #333 )
...
* Add command for test
* Write test to verify issue
* Make test pass
2020-03-21 02:05:17 +01:00
Samuel Štancl
30bab68b6a
Laravel 7 support ( #304 )
...
* Laravel 7 support
* Remove language from travis.yml
* Fix travis.yml
* Consistent indentation in travis.yml
* Use dev-master for phpcov
* Cleanup
* switch up envs
* verify both laravel versions are used
* 6 -> 7
* Fix travis yml
* Use stable phpcov
* Different installation for Laravel 7
* Indentation
* Fix dockerfile
* Fix indentation
* Fix tests
* Remove fail() calls
2020-03-17 18:47:24 +01:00
Samuel Štancl
526f0826a4
Use seeder params in tenants:seed instead of just the automatic seeder ( #317 )
...
* Use seeder params in tenants:seed instead of just the automatic seeder
* Left trim - from option names
* Use no seeder params for tests
2020-03-17 15:59:45 +01:00
Samuel Štancl
776af4643c
Make null falsey for cache config because config is not merged recursively
2020-03-17 15:30:24 +01:00
Samuel Štancl
f6115d590a
[2.3.0] More identification middleware ( #323 )
...
* Added request data identification middleware (#207 )
* Added request data identification middleware
* Fixed styling
* Changed to Illuminate request instead of helper
* Enabled header and querystring customisation
Co-authored-by: Jesper Jacobsen <joj@webshipper.com>
* Apply fixes from StyleCI
* Use constructor parameter instead of config
* Add tests
* Apply fixes from StyleCI
Co-authored-by: JapSeyz <JapSeyz@JapSeyz.com>
Co-authored-by: Jesper Jacobsen <joj@webshipper.com>
2020-03-17 00:02:57 +01:00
Samuel Štancl
c7c6a7fec8
[2.3.0] Cached tenant lookup ( #316 )
...
* Begin work on cached lookup
* Apply fixes from StyleCI
* wip
* wip cache invalidation
* Apply fixes from StyleCI
* Finish cache invalidation
* Apply fixes from StyleCI
* Remove config from TestCase
* Enable cache in the single test file
* Separate data & domains logic
* Apply fixes from StyleCI
* wip
* Apply fixes from StyleCI
2020-03-14 19:52:35 +01:00
Noor Adiana
d0023c482a
Add support for postgres schema ( #237 )
...
* Add support for postgres schema
* wip
* Apply fixes from StyleCI
* revert to db as default for pgsql
* Move separate_by to database
* Fixing testing
* Fixing style
* Reverted change
* Store string instead of Connection instance
* Remove use statement
* Add use statement for DB facade
* mysql -> pgsql
Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>
2020-03-10 20:15:07 +01:00
Samuel Štancl
292b7acd16
Make asset tenancy optional ( #300 )
2020-02-26 09:14:40 +01:00
Samuel Štancl
98ce0ee294
Make DB creation optional ( #299 )
2020-02-26 08:49:08 +01:00
curious-jim
06ee1ff0e2
Migration paths ( #268 )
...
* allow multiple paths for tenant migrations
* tests: allow multiple paths for tenant migrations
* Update tests/CommandsTest.php
Co-Authored-By: Samuel Štancl <samuel.stancl@gmail.com>
* Update src/Traits/DealsWithMigrations.php
Co-Authored-By: Samuel Štancl <samuel.stancl@gmail.com>
* Update tests/CommandsTest.php
Co-Authored-By: Samuel Štancl <samuel.stancl@gmail.com>
* Update src/Traits/DealsWithMigrations.php
Co-Authored-By: Samuel Štancl <samuel.stancl@gmail.com>
* Update tests/TestCase.php
Co-Authored-By: Samuel Štancl <samuel.stancl@gmail.com>
Co-authored-by: Samuel Štancl <samuel.stancl@gmail.com>
2020-02-16 12:10:50 +01:00
Samuel Štancl
bb46767257
Add regression test for #271
2020-01-19 12:15:26 +01:00
Samuel Štancl
fd00be646e
[2.3.0] tenant_route() helper ( #229 )
...
* Add tenant_route helper
* Add tests
* Remove redundant setUp()
* Fix test namespaces
* Apply fixes from StyleCI
2019-11-29 00:12:07 +01:00
Samuel Štancl
31c9930c93
[2.2.0] Timestamps ( #213 )
...
* Timestamps
* Apply fixes from StyleCI
* Add void typehint
* wip
* Fix tests
* Apply fixes from StyleCI
2019-11-04 17:56:08 +01:00
Samuel Štancl
ccb68f5400
Add test for tenant.creating hook
2019-10-29 21:49:50 +01:00
Samuel Štancl
869ac32983
[2.2.0] [WIP] Add functionality ( #206 )
...
* TenantDatabaseDoesNotExistException
* Apply fixes from StyleCI
* User post-creation callbacks
* Rename method
* postCreationActions
* pass $tenant as parameter
* pass $tenant to async actions
* WIP findBy()
* findBy\* ForwardsCalls
* Apply fixes from StyleCI
* findBy DB storage driver
* Redis SD TODO message
* Apply fixes from StyleCI
* Fix chained jobs
* WIP event system
* import str
* instanceof closure check
* findBy instead of find
* Tenant -> Tenants
* dots
* Use DB hooks instead of a SC key
* Don't allow callables for queue chain
* CanDeleteKeys interface
* Apply fixes from StyleCI
* CanFindByAnyKey interface
* Apply fixes from StyleCI
* Ditch models for custom repositories
* Resolve circular dependency
* Apply fixes from StyleCI
* Fix tests
* Apply fixes from StyleCI
* FutureTest
* Prefix tenant events with 'tenant.'
* Event listener arguments test
2019-10-27 21:10:41 +01:00
Samuel Štancl
f489aba819
Respect custom columns during tenant creation ( #191 )
2019-10-20 00:27:52 +02:00