faker = \Faker\Factory::create(); } public function testTranslations() { $account = Account::factory()->create([ 'hosted_client_count' => 1000, 'hosted_company_count' => 1000, ]); $company = Company::factory()->create([ 'account_id' => $account->id, ]); $u = User::factory()->create([ 'email' => $this->faker->email(), 'account_id' => $account->id, ]); $client = Client::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, ]); $credit = Credit::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, 'client_id' => $client->id, ]); $expense = Expense::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, 'client_id' => $client->id, ]); $invoice = Invoice::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, 'client_id' => $client->id, ]); $payment = Payment::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, 'client_id' => $client->id, ]); $product = Product::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, ]); $project = Project::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, 'client_id' => $client->id, ]); $quote = Quote::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, 'client_id' => $client->id, ]); $recurring_expense = RecurringExpense::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, 'client_id' => $client->id, ]); $recurring_invoice = RecurringInvoice::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, 'client_id' => $client->id, ]); $recurring_quote = RecurringQuote::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, 'client_id' => $client->id, ]); $task = Task::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, 'client_id' => $client->id, ]); $vendor = Vendor::factory()->create([ 'company_id' => $company->id, 'user_id' => $u->id, ]); $this->assertEquals(ctrans('texts.user'), $u->translate_entity()); $this->assertEquals(ctrans('texts.company'), $company->translate_entity()); $this->assertEquals(ctrans('texts.client'), $client->translate_entity()); $this->assertEquals(ctrans('texts.credit'), $credit->translate_entity()); $this->assertEquals(ctrans('texts.expense'), $expense->translate_entity()); $this->assertEquals(ctrans('texts.invoice'), $invoice->translate_entity()); $this->assertEquals(ctrans('texts.payment'), $payment->translate_entity()); $this->assertEquals(ctrans('texts.product'), $product->translate_entity()); $this->assertEquals(ctrans('texts.project'), $project->translate_entity()); $this->assertEquals(ctrans('texts.quote'), $quote->translate_entity()); $this->assertEquals(ctrans('texts.recurring_expense'), $recurring_expense->translate_entity()); $this->assertEquals(ctrans('texts.recurring_invoice'), $recurring_invoice->translate_entity()); $this->assertEquals(ctrans('texts.recurring_quote'), $recurring_quote->translate_entity()); $this->assertEquals(ctrans('texts.task'), $task->translate_entity()); $this->assertEquals(ctrans('texts.vendor'), $vendor->translate_entity()); } }