Skip to content

Instantly share code, notes, and snippets.

@codigoconjuan
Created April 29, 2026 23:54
Show Gist options
  • Select an option

  • Save codigoconjuan/25716ee0c01ba37ff89a578ab6862072 to your computer and use it in GitHub Desktop.

Select an option

Save codigoconjuan/25716ee0c01ba37ff89a578ab6862072 to your computer and use it in GitHub Desktop.
Base para pruebas de Creación de Gastos en CashTrackr
<?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