Created
April 29, 2026 23:54
-
-
Save codigoconjuan/25716ee0c01ba37ff89a578ab6862072 to your computer and use it in GitHub Desktop.
Base para pruebas de Creación de Gastos en CashTrackr
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| it('allows the budget owner to create an expense in a general budget', function () { | |
| $user = User::factory()->create([ | |
| 'email_verified_at' => now(), | |
| ]); | |
| }); | |
| it('allows the budget owner to create an expense in a goal budget without category', function () { | |
| $user = User::factory()->create([ | |
| 'email_verified_at' => now(), | |
| ]); | |
| }); | |
| it('does not allow guests to create expenses', function () { | |
| $user = User::factory()->create([ | |
| 'email_verified_at' => now(), | |
| ]); | |
| }); | |
| it('does not allow unverified users to create expenses', function () { | |
| $user = User::factory()->create([ | |
| 'email_verified_at' => null, | |
| ]); | |
| }); | |
| it('does not allow other users to create expenses in someone else budget', function () { | |
| $owner = User::factory()->create([ | |
| 'email_verified_at' => now(), | |
| ]); | |
| $otherUser = User::factory()->create([ | |
| 'email_verified_at' => now(), | |
| ]); | |
| }); | |
| it('validates required fields when creating an expense in a general budget', function () { | |
| $user = User::factory()->create([ | |
| 'email_verified_at' => now(), | |
| ]); | |
| }); | |
| it('validates category must be valid for a general budget', function () { | |
| $user = User::factory()->create([ | |
| 'email_verified_at' => now(), | |
| ]); | |
| }); | |
| it('does not require category for a goal budget', function () { | |
| $user = User::factory()->create([ | |
| 'email_verified_at' => now(), | |
| ]); | |
| }); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment