solve unit tests

This commit is contained in:
harshjagad20
2021-12-01 13:25:24 +05:30
parent f57fa41640
commit 88bfb38b56
33 changed files with 205 additions and 219 deletions

View File

@ -1,6 +1,7 @@
<?php
use Crater\Http\Requests\CompaniesRequest;
use Illuminate\Validation\Rule;
test('companies request validation rules', function () {
$request = new CompaniesRequest();
@ -9,8 +10,12 @@ test('companies request validation rules', function () {
[
'name' => [
'required',
Rule::unique('companies'),
'string'
],
'currency' => [
'required'
],
'address.name' => [
'nullable',
],
@ -27,7 +32,7 @@ test('companies request validation rules', function () {
'nullable',
],
'address.country_id' => [
'nullable',
'required',
],
'address.zip' => [
'nullable',

View File

@ -1,6 +1,7 @@
<?php
use Crater\Http\Requests\CompanyRequest;
use Illuminate\Validation\Rule;
test('company request validation rules', function () {
$request = new CompanyRequest();
@ -9,8 +10,9 @@ test('company request validation rules', function () {
[
'name' => [
'required',
Rule::unique('companies')->ignore($request->header('company'), 'id'),
],
'country_id' => [
'address.country_id' => [
'required',
],
],

View File

@ -1,6 +1,7 @@
<?php
use Crater\Http\Requests\CustomerRequest;
use Illuminate\Validation\Rule;
test('customer request validation rules', function () {
$request = new CustomerRequest();
@ -13,7 +14,7 @@ test('customer request validation rules', function () {
'email' => [
'email',
'nullable',
'unique:customers,email',
Rule::unique('customers')->where('company_id', $request->header('company'))
],
'password' => [
'nullable',

View File

@ -19,7 +19,10 @@ test('estimate request validation rules', function () {
],
'estimate_number' => [
'required',
Rule::unique('estimates')->where('company_id', null)
Rule::unique('estimates')->where('company_id', $request->header('company'))
],
'exchange_rate' => [
'nullable'
],
'discount' => [
'required',

View File

@ -13,6 +13,12 @@ test('expense request validation rules', function () {
'expense_category_id' => [
'required',
],
'exchange_rate' => [
'nullable'
],
'payment_method_id' => [
'nullable',
],
'amount' => [
'required',
],
@ -22,6 +28,9 @@ test('expense request validation rules', function () {
'notes' => [
'nullable',
],
'currency_id' => [
'required'
],
],
$request->rules()
);

View File

@ -19,7 +19,10 @@ test('invoice request validation rules', function () {
],
'invoice_number' => [
'required',
Rule::unique('invoices')->where('company_id', null)
Rule::unique('invoices')->where('company_id', $request->header('company'))
],
'exchange_rate' => [
'nullable'
],
'discount' => [
'required',

View File

@ -10,8 +10,8 @@ test('payment method request validation rules', function () {
[
'name' => [
'required',
Rule::unique('units')
->where('payment_methods', $request->header('company')),
Rule::unique('payment_methods')
->where('company_id', $request->header('company')),
],
],
$request->rules()

View File

@ -14,12 +14,15 @@ test('payment request validation rules', function () {
'customer_id' => [
'required',
],
'exchange_rate' => [
'nullable'
],
'amount' => [
'required',
],
'payment_number' => [
'required',
Rule::unique('payments')->where('company_id', null)
Rule::unique('payments')->where('company_id', $request->header('company'))
],
'invoice_id' => [
'nullable',

View File

@ -1,6 +1,7 @@
<?php
use Crater\Http\Requests\TaxTypeRequest;
use Illuminate\Validation\Rule;
test('tax type request validation rules', function () {
$request = new TaxTypeRequest();
@ -9,6 +10,8 @@ test('tax type request validation rules', function () {
[
'name' => [
'required',
Rule::unique('tax_types')
->where('company_id', $request->header('company'))
],
'percent' => [
'required',