David Bomba
e56aac5e73
Implement type checking for settings objects
2019-10-10 08:36:50 +11:00
David Bomba
056b2cbdb7
Tests for company settings
2019-10-09 23:21:21 +11:00
David Bomba
710732a1fb
company settings
2019-10-09 15:28:58 +11:00
David Bomba
60e58abab5
Company Logo upload to groups
2019-10-08 08:07:43 +10:00
David Bomba
7a78702a1f
Fixes for tests
2019-10-08 07:43:25 +10:00
David Bomba
b8515e26b0
Upload company logo to client settings
2019-10-07 22:05:06 +11:00
David Bomba
2a7f62b579
Fixes for tests
2019-10-07 21:36:30 +11:00
David Bomba
fda6ec33fd
Company Settings OpenAPI
2019-10-07 21:21:02 +11:00
David Bomba
a8b70ee25c
fixes for tests
2019-10-07 20:56:10 +11:00
David Bomba
c46ebb2778
Fixes for tets
2019-10-07 20:39:22 +11:00
David Bomba
264d6662e3
set blank object for client settings
2019-10-07 17:43:19 +11:00
David Bomba
305eea7fc8
Tests for client presenter using new settings object for company meta data
2019-10-05 11:48:00 +10:00
David Bomba
70fe64ed96
Fixes for tests
2019-10-05 10:11:04 +10:00
David Bomba
9b09cbe183
for travis
2019-10-04 20:20:02 +10:00
David Bomba
724cccacfc
Fixes for tests
2019-10-03 21:50:50 +10:00
David Bomba
16cd98980b
Company Gateway Tests
2019-10-03 20:59:19 +10:00
David Bomba
9afcc28549
Fixes for company logo output
2019-10-03 15:17:57 +10:00
David Bomba
23265fb9e3
company gateways
2019-10-03 14:27:17 +10:00
David Bomba
fd58aeb856
Company Gateway API
2019-10-03 13:21:24 +10:00
David Bomba
b41966d41e
working on company gateway API endpoint
2019-10-03 11:13:25 +10:00
David Bomba
4e51256b51
Company Logo upload test
2019-10-03 10:17:29 +10:00
David Bomba
675f3cf005
Documentation
2019-10-03 06:01:12 +10:00
David Bomba
0c5202ea8c
API Tests for clients
2019-10-02 20:22:10 +10:00
David Bomba
85de581fac
Fix for company filtering
2019-09-29 18:46:53 +10:00
David Bomba
487f93933b
Laravel V6
2019-09-26 23:00:51 +10:00
David Bomba
1778e63421
cast created_at/updated_at/deleted_at to timestamps
2019-09-26 08:27:26 +10:00
David Bomba
f59b74b01b
Refactors for gateways - using keys instead of Pkeys
2019-09-24 21:22:41 +10:00
David Bomba
308406c0fb
Create or Update invitations on invoice save / creation
2019-09-23 13:10:51 +10:00
David Bomba
7382ff0b84
fixes for datetime formats
2019-09-22 20:25:05 +10:00
David Bomba
cc7ee120d5
Fixes for test
...
s
2019-09-19 16:22:32 +10:00
David Bomba
86a099587d
Refactor for settings to force types
2019-09-19 15:50:05 +10:00
David Bomba
89cc4170d6
Fixes
2019-09-18 22:43:37 +10:00
David Bomba
d5d1d7d9a3
Refactor for API
2019-09-18 16:02:05 +10:00
David Bomba
a331368383
List view for payment methods
2019-09-18 12:39:53 +10:00
David Bomba
c79211c4f4
Mitigate nulls in database
2019-09-17 15:42:10 +10:00
David Bomba
bacf1f74a0
Fixes for signup route
2019-09-17 07:42:08 +10:00
David Bomba
6b8cbe4e7c
Working on preauth credit card stripe
2019-09-16 12:05:30 +10:00
David Bomba
8944727d6b
Working on client payment methods
2019-09-15 21:40:46 +10:00
David Bomba
90530de46d
Fixes for test annotations
2019-09-12 14:45:13 +10:00
David Bomba
6368ab10f7
Doc Blocks for settings
2019-09-12 13:23:44 +10:00
David Bomba
a614dc5cda
More tests for group settings
2019-09-12 12:32:46 +10:00
David Bomba
6544ca2977
Dusk UI tests
2019-09-11 21:04:03 +10:00
David Bomba
6fc248ee51
fixes for travis
2019-09-11 16:54:14 +10:00
David Bomba
e3a72a5970
fixes for travis
2019-09-11 16:37:17 +10:00
David Bomba
0d4d1041f5
Refactor of client settings and cascading settings Client > Group > Company finished
2019-09-11 16:00:23 +10:00
David Bomba
ac19a4bb12
Working on cascading settings
2019-09-11 15:32:47 +10:00
David Bomba
af28b02fae
Fixes for tests
2019-09-11 13:46:23 +10:00
David Bomba
e329c24879
Fixes for tests
2019-09-11 12:01:49 +10:00
David Bomba
6561602fef
fixes for tests
2019-09-10 20:25:29 +10:00
David Bomba
1f624e28bc
Refactor Group level settings
2019-09-10 12:30:43 +10:00
David Bomba
db7043abd9
Working on Groups
2019-09-09 21:24:22 +10:00
David Bomba
5f7a0b96d7
Tests tests and more tests
2019-09-09 21:05:53 +10:00
David Bomba
8a90d46287
Working on payment methods
2019-09-09 12:19:19 +10:00
David Bomba
43dc9158f6
Cleaning up Tests
2019-09-04 22:01:19 +10:00
David Bomba
0051145d2e
Working on invoice item tax calculations
2019-09-04 15:15:42 +10:00
David Bomba
bc7e09b924
Working on tests for line item taxes
2019-09-04 15:10:10 +10:00
David Bomba
e60bcf2d23
Dynamic invoice tables for PDF generation
2019-09-04 09:16:23 +10:00
David Bomba
f9a5bd3444
Custom values for invoice templates
2019-09-03 16:01:40 +10:00
David Bomba
28a214a9bc
Tests
2019-09-03 13:39:35 +10:00
David Bomba
10272a1eeb
Working on PDF generation with mocked Invoice Data. - Finishing saving to file location
2019-08-29 22:47:45 +10:00
David Bomba
1c31f6de0f
Refactors, and create a number helper
2019-08-28 12:36:53 +10:00
David Bomba
0af0d9786d
Fixes for test
2019-08-28 10:58:13 +10:00
David Bomba
33b42db47c
Tests
2019-08-28 09:19:54 +10:00
David Bomba
54c4d7d8c5
Client Portal Browser Tests
2019-07-31 20:37:55 +10:00
David Bomba
feff6a1c76
Refactoring how we set the DB in the request cycle
2019-07-12 15:03:30 +10:00
David Bomba
60e0e84980
Fixes for tests - base PHP version now 7.3
2019-07-09 10:01:29 +10:00
David Bomba
1241f14063
fixes for tesT
2019-07-09 07:55:43 +10:00
David Bomba
d4ed6fddb4
fixes for tests
2019-07-08 16:06:41 +10:00
David Bomba
7bc3f94162
tests for php 7.3
2019-07-08 15:54:46 +10:00
David Bomba
85fb8c8ca7
Fixes for php7.3
2019-07-08 15:27:06 +10:00
David Bomba
51b0c17c4c
Working on client login routes
2019-07-08 10:08:57 +10:00
David Bomba
83f6a88cb3
fixes for tests
2019-07-05 08:36:40 +10:00
David Bomba
879d87ea60
Add ability to upload company logo
2019-06-26 13:25:14 +10:00
David Bomba
e51c545f1a
Fixes for tests
2019-06-26 09:50:50 +10:00
David Bomba
0cb1f9459d
Completed refactor for company and account creation
2019-06-25 15:14:28 +10:00
David Bomba
220bedf3a0
fixes for company tests
2019-06-25 15:08:07 +10:00
David Bomba
518d5f12e7
working on testing signup routes again
2019-06-24 21:05:47 +10:00
David Bomba
2ddb9ddde3
Company TestS
2019-06-20 16:20:14 +10:00
David Bomba
54cf2fec6f
Tests for company end points
2019-06-20 08:18:34 +10:00
David Bomba
42e7369c08
Fixes for tests
2019-06-17 09:58:33 +10:00
David Bomba
544e59bbba
Transform id keys from Bulk routes
2019-06-12 14:22:05 +10:00
David Bomba
f4ae84e954
Re work the way we harvest a user token
2019-06-11 13:20:23 +10:00
David Bomba
4debbf1f38
Tests for unique users
2019-06-05 15:33:48 +10:00
David Bomba
d057903229
Logging
2019-06-03 15:31:20 +10:00
David Bomba
c2791815a7
Tests for File Uploading
2019-06-03 10:28:12 +10:00
David Bomba
4e4d134230
Fixes for tests - new implementation for invitations
2019-06-02 16:36:31 +10:00
David Bomba
32ca69bc52
Working on invitationsg
2019-05-29 21:15:42 +10:00
David Bomba
e898494b72
Fixes for new implementation of GeneratesCounter
2019-05-29 10:44:33 +10:00
David Bomba
efe81ffc64
Working on client numbering
2019-05-28 15:55:50 +10:00
David Bomba
b2dcd5cbcb
Tests for Generates Counter
2019-05-27 21:54:27 +10:00
David Bomba
494504a2d0
Working on tests for new GeneratesCounterTest
2019-05-27 20:48:52 +10:00
David Bomba
058e12fbf6
Refactor - Breaking changes to GeneratesNumberCounter that require attention
2019-05-24 19:23:38 +10:00
David Bomba
e4b0aba5a0
Working on tests for recurring invoice cron
2019-05-24 15:13:17 +10:00
David Bomba
289556e673
refactor job names
2019-05-16 16:00:27 +10:00
David Bomba
543795bc74
Company Ledger Tests
2019-05-16 15:36:53 +10:00
David Bomba
92b46d5ed8
tests
2019-05-15 19:20:52 +10:00
David Bomba
139008ed14
Working on Company ledger
2019-05-15 14:47:07 +10:00
David Bomba
a2a0e6738e
Working on adding transactions to the company ledger
2019-05-14 20:27:47 +10:00
David Bomba
924d5b5f7b
Working on tests for Mark as Paid (invoice)
2019-05-14 14:05:05 +10:00
David Bomba
f5d1e152c2
Fixes for travis date
2019-05-05 11:15:18 +10:00
David Bomba
10e0c8a05f
Recurring Quotes
2019-05-05 10:49:01 +10:00
David Bomba
c0d9708659
Tests for PDF generation
2019-05-04 16:55:19 +10:00
David Bomba
3f675bfd2a
PDF tests
2019-05-04 13:17:44 +10:00
David Bomba
ecc4975e5c
Merge branch 'v2' of https://github.com/invoiceninja/invoiceninja into v2
2019-05-04 13:15:18 +10:00
David Bomba
a0abd052b2
Tests for PDF generation?
2019-05-04 13:14:37 +10:00
David Bomba
a823b9107e
Fixes for factory tests
2019-05-03 18:34:27 +10:00
David Bomba
6660e881ef
Fixes for Payment tests
2019-05-03 18:28:48 +10:00
David Bomba
ac05fc6ff6
Working on Payments
2019-05-03 17:57:55 +10:00
David Bomba
9f9f3439b4
Fixes for recurring invoices test
2019-05-03 17:35:49 +10:00
David Bomba
7b62c50f90
Fix Recurring implicit binding
2019-05-03 11:30:08 +10:00
David Bomba
c35f9fbe04
recurring invoices
2019-05-03 08:29:04 +10:00
David Bomba
d9324697c0
Quote Tests
2019-05-02 21:24:00 +10:00
David Bomba
6d14821528
Working on Quotes
2019-05-02 21:07:38 +10:00
David Bomba
7a65ef24d2
Refactor Generated number trait
2019-05-02 14:04:51 +10:00
David Bomba
c77c2811ef
Fixes for creating a client invoice number
2019-05-01 19:31:16 +10:00
David Bomba
599ff31f9d
Working on more tests for generates numbers
2019-05-01 16:09:55 +10:00
David Bomba
71d00c1aeb
Implement more testing on generates numbers
2019-05-01 13:33:04 +10:00
David Bomba
b276cc729f
Tests for generates numbers
2019-04-30 22:30:47 +10:00
David Bomba
defbae832b
Working on Generates Number
2019-04-30 16:02:39 +10:00
David Bomba
19a5c7119b
Test for Number generation:
2019-04-29 22:14:11 +10:00
David Bomba
50a43720d1
Create settings getter on Client Model
2019-04-29 10:54:26 +10:00
David Bomba
2a032ab253
Refactor default client settings
2019-04-29 08:40:38 +10:00
David Bomba
63f8700db1
bump laravel version to 5.8, include new GCS storage library
2019-04-28 15:11:08 +10:00
David Bomba
acdc8fad94
Finalize tests for Factories
2019-04-26 21:18:23 +10:00
David Bomba
a9fe211799
Test for factory creations
2019-04-26 21:02:52 +10:00
David Bomba
49427b1acb
Tests for factories
2019-04-26 20:51:02 +10:00
David Bomba
3baa48a23b
fixes for tests
2019-04-24 20:39:41 +10:00
David Bomba
106098cf35
fixes for test
2019-04-24 20:29:36 +10:00
David Bomba
d8f5d10b58
Fixes for tests
2019-04-24 20:01:40 +10:00
David Bomba
e37c6912b1
Refactor for invoice calculations, implementing testing for Invoice Invitation creation
2019-04-24 15:18:48 +10:00
David Bomba
56d4a98707
Trying to fix chrome for laravel dusk - travis
2019-04-24 11:49:41 +10:00
David Bomba
86d123ff9a
Working on Invitations
2019-04-24 10:22:02 +10:00
David Bomba
706625e83f
Working on invoice actions
2019-04-23 14:16:41 +10:00
David Bomba
94fe6ff7a2
rename trait
2019-04-23 08:41:32 +10:00
David Bomba
e4d3fa523a
Working on timezone conversions
2019-04-22 22:17:52 +10:00
David Bomba
d3f2c4a571
working on conversion of datetime to and from UTC
2019-04-22 21:59:04 +10:00
David Bomba
0ba63519ea
Improve code coverage
2019-04-20 09:02:49 +10:00
David Bomba
00c520b150
fixes for tests
2019-04-20 08:38:13 +10:00
David Bomba
4cf01d7358
tests for login
2019-04-19 18:09:05 +10:00
David Bomba
ac382fe3e7
Refactor for Signup via API
2019-04-18 21:57:22 +10:00
David Bomba
d8280b7f73
Fixes for tests
2019-04-18 08:00:04 +10:00
David Bomba
2b24753813
Working on Invoice Tests, refactoring Settings integration
2019-04-17 16:20:32 +10:00
David Bomba
2de838cb62
Invoice List Tests
2019-04-17 10:58:23 +10:00
David Bomba
82d573d759
Invoice API tests scaffolding
2019-04-16 15:28:30 +10:00
David Bomba
cb7eea0e7b
Refactor invoice calculations class, use FormRequests on destroy()
2019-04-16 13:28:05 +10:00
David Bomba
5e86fa33c1
Fixes for tests. Fixes for invoice calculations
2019-04-15 09:51:43 +10:00
David Bomba
2008b38473
Invoice Test Assertions
2019-04-11 14:40:36 +10:00
David Bomba
3813d31994
Invoice Test Assertions
2019-04-11 10:57:06 +10:00
David Bomba
82c1df5c6d
Fixes baseline errors in tests
2019-04-11 10:35:30 +10:00
David Bomba
616dc23c63
Mocking objects for tests
2019-04-10 19:44:45 +10:00
David Bomba
b7dc753d58
Mocking objects for tests
2019-04-10 19:42:19 +10:00
David Bomba
f7c31bd5a1
Mock tests for invoice calculations
2019-04-10 19:09:57 +10:00
David Bomba
1ce11fcb36
Fixes for invoice calculations
2019-04-10 17:57:02 +10:00
David Bomba
6f264567c7
Refactor private variables in calc class
2019-04-05 20:08:29 +11:00
David Bomba
336bd26bb9
Tests for Invoice Item
2019-04-04 20:53:40 +11:00
David Bomba
ae57c05659
Working on tests for invoice items
2019-04-04 20:28:53 +11:00
David Bomba
2d5fc9e066
Working on tests for Product Route
2019-04-04 09:40:56 +11:00
David Bomba
39617644ad
Save a product
2019-04-03 13:34:28 +11:00
David Bomba
0f19056b8f
Obfuscate primary ID
2019-04-03 11:09:22 +11:00
David Bomba
7d86c8306a
Clean up for tests
2019-03-28 20:05:13 +11:00
David Bomba
25b26a2e5d
Working on determining the current company the best way using the API
2019-03-28 16:03:18 +11:00
David Bomba
12cfdc0c3b
fixes for broken tests
2019-03-28 09:28:11 +11:00
David Bomba
1c3f0c590c
More tests for Client REST api endpoints
2019-03-28 08:32:50 +11:00
David Bomba
74a01f8731
move away from session variables
2019-03-27 20:38:28 +11:00
David Bomba
1986714927
fixeS
2019-03-27 19:38:01 +11:00
David Bomba
08e4f9724f
Client Tests
2019-03-27 17:22:27 +11:00
David Bomba
ebddf93353
Test for API
2019-03-27 15:50:13 +11:00
David Bomba
e8da725aa1
testing api
2019-03-27 08:17:28 +11:00
David Bomba
7defe077bc
working on client test
2019-03-26 22:31:07 +11:00
David Bomba
6272fb36fc
Client API Test
2019-03-26 16:00:15 +11:00
David Bomba
ea5f045509
Setting up for tests
2019-03-26 15:46:08 +11:00
David Bomba
0d508d67f1
Client Settings ( #2711 )
...
* Fixes for travis
* Additional settings variables at the company and client level
* Implement accessor for client settings
* Currency symbol or code setter
* Implement custom JS number and currency formatter
* Implement VueX state management for client settings
* Move settings logic into its own class
* Working on client settings
* client settings
* Move Client Settings helper into PHP
* Move translation helper into its own class
* Working on Client Settings
* fixes for client settings
* Client setting defaults
* fixes for .env
* Fixes for Travis
2019-03-03 08:44:08 +11:00
David Bomba
eddb9adc73
Client Settings ( #2668 )
...
* Clean up Client Show
* Working on Show Client menu action
* working on client view permissions
* Finishing up Client Statement View
* Workig on client settings
* add mix manifest
* css for client settings
* Client Settings
* Working on Client Settings
* Implement StartupCheck and static seeders
* Implement cached statics in view composers
* Working on client settings
* Payment Terms
* Working on Payment Terms View Composer
* Payment Terms builder
* Client Settings
* refactor companies table
* Refactor for company settings, move settings to json
* Set object cast on settings column of Company table
* Fixes for refactor of companies and clients table
* Test
* Client Settings Datamapper
* Client Settings
* Default client language
* Client Settings
* Working on client settings options
* Client Settings
* Settings Json serialization/deserialization handling
2019-02-17 21:34:46 +11:00
David Bomba
da325e1797
Refactor permissions for datatables. ( #2615 )
...
* Add URL link directly to client view in list view
* Implement Form requests for all client routes
* Refactor how permissions are implemented on Datatable row action menus
* fixes for tests
2019-01-22 01:06:49 +11:00
David Bomba
64a0248f50
Scaffold Laravel permissions (Client - Entity) ( #2602 )
...
* Wired up Bulk Archive / Delete / Restore button with reactivity on checkbox actions
* Scaffold Laravel permissions (Client - Entity)
2019-01-16 20:28:06 +11:00
David Bomba
feafbd9826
User Settings ( #2601 )
...
* Datamapping JSON Settings
* JSON Mapping
* User Setting Defaults
* Testing Json Mapper
* Implemented User Settings - hydrated from JSON format
2019-01-16 09:00:25 +11:00
David Bomba
0faf91dd5d
Generated Datatable Action Menus ( #2590 )
...
* Style Datatable
* Component Actions
* Harvest user permissions from Pivot table
* Pad out permissions
* Client actions
* Fixes for travis
* Client Datatables
* Menu permissions
* Tests for menu permissions
* Action menu
* Implement query builder filter
* Flatten user permissions
* Implement rendering of client action dropdowns
* Generated Action Menus
2019-01-07 22:30:28 +11:00
David Bomba
4abe61f493
Fix for tests, set return types ( #2524 )
...
* View composers
* Saving client and contacts
* saving client and contacts
* update client job
* unique emails
* fix for tests
2018-11-27 18:24:26 +11:00
David Bomba
19b737a25b
V5.0 ( #2486 )
...
* Fixes for tests
* fixes for permissions
2018-11-03 09:51:56 +11:00
David Bomba
c6f70c2832
fixes for tests ( #2485 )
2018-11-02 22:57:59 +11:00
David Bomba
2d9f7b3ae6
Fixes for travis ( #2474 )
...
* fixes for travis
2018-10-29 15:24:12 +11:00
David Bomba
849f6e5439
Fixes for Tests, implement MakeHash trait ( #2469 )
...
* Fixes for Feature and browser tests
* Change .env.example variable names, implement hash encoding of db numbers for URIs
2018-10-26 15:53:29 +11:00
David Bomba
dac1aa88d5
Tests, Multi-DB support for incoming URLs ( #2466 )
...
* Tests for authentication
* Add db field to company table (required if we are doing jobs without an auth()->user() )
* Add Laravel Dusk for browser testing, add ability to set DB by incoming URL Hash
2018-10-24 21:24:09 +11:00
David Bomba
e4f46c2a4e
Presenters, skinned views, model refactoring ( #2464 )
...
* Default database connection - set defaults for engine and strict
* Working on tests for refactored model
* Fixes for tests, use polymorphic relationships for Invitations
* skin the password reset pages
2018-10-22 23:04:37 +11:00
David Bomba
50e22ee1d6
Refactor constants, set active db connection in middleware, add socket.io dependencies ( #2463 )
2018-10-21 09:26:21 +11:00
David Bomba
103a95955a
Sign up ( #2460 )
...
* Privacy Policy & TOS
* configure additional dependency packages for redis and modules, middleware implementation for multi-db
* Stub the signup
2018-10-19 14:45:55 +11:00
David Bomba
0f64ade43f
Vue.JS init ( #2459 )
...
* Fixes for code coverage + style
* Integration tests for MultiDB
* Start sprinking Vue.JS
2018-10-18 21:47:55 +11:00
David Bomba
f745c3f0a6
Working on Social Authentication ( #2458 )
...
* Laravel Socialite + Refactor for searching for Users across multiple databases
* Refactor for Unique User Rules, add Middleware for setting active DB connection per request, more tests
2018-10-18 16:04:36 +11:00
David Bomba
62e2444a2c
Sign Up Scaffolding ( #2453 )
...
* Fix js dependencies
* Breadcrumb implementation
* Test for UniqueEmailRule Validation
* reduce length of account_key to prevent key too long error
* Fixes for travis - reduce user email length
* Reduce all unique field lengths to 100 to prevent key overflow
* Fix for Bank Model
* Prevent a user from registering multiple account with one email address when using multiple databases
2018-10-17 23:26:27 +11:00
David Bomba
4076a00dae
Multi Auth - Multi DB ( #2442 )
...
* Multi Auth / Multi DB cleanup
* Fixes for Multi-DB
* Fixes for Multi auth using Multi DB
* Remove register routes from application
2018-10-15 16:00:48 +11:00
David Bomba
85180bfdb7
Multi DB Authentication ( #2431 )
...
* Custom Multi DB User Provider
* Multi DB Authentication provider
* Finalized Multi Auth DB
* Apply fixes from StyleCI (#22 )
2018-10-08 20:38:45 +11:00
David Bomba
f4f7348854
V5.0 ( #2422 )
...
* fixes for code coverage
* Code Coverage filter laravel
* Code Coverage fixes
* bug fixes
2018-10-05 22:29:13 +10:00
David Bomba
2cc23cd2da
Code Coverage fixes ( #2421 )
...
* fixes for code coverage
* Code Coverage filter laravel
* Code Coverage fixes
2018-10-05 22:23:07 +10:00
David Bomba
c830924213
Filter laravel framework from code coverage ( #2420 )
...
* fixes for code coverage
* Code Coverage filter laravel
2018-10-05 22:12:20 +10:00
David Bomba
537b53859f
StyleCI fixes ( #2416 )
...
* Env for travis
* Apply fixes from StyleCI (#7 )
2018-10-05 21:40:02 +10:00
David Bomba
efa75de4df
Project layout + Travis Integration ( #2412 )
2018-10-05 17:51:37 +10:00
David Bomba
e88604594b
Project layout ( #2411 )
...
* Nav bar ideas
* Project structure
2018-10-05 14:26:05 +10:00
Hillel Coren
f03dd652e6
Initial commit
2018-10-04 20:10:43 +03:00