1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-20 00:11:35 +02:00

Check all date format is automated test

This commit is contained in:
Hillel Coren 2016-08-17 21:43:16 +03:00
parent 6f6a475633
commit 11ca3c3f18

View File

@ -44,6 +44,39 @@ class InvoiceCest
$I->see($invoiceNumber);
}
public function editInvoice(AcceptanceTester $I)
{
$I->wantTo('edit an invoice');
// Check all language files
$count = $I->grabNumRecords('date_formats');
for ($i=1; $i<=$count; $i++) {
$format = $I->grabFromDatabase('date_formats', 'format', ['id' => $i]);
$date = mktime(0, 0, 0, 12, 31, date('Y'));
$value = date($format, $date);
$I->amOnPage('/settings/localization');
$I->selectOption('date_format_id', $value);
$I->click('Save');
//change po_number with random number
$I->amOnPage('/invoices/1/edit');
$po_number = rand(100, 300);
$I->fillField('#po_number', $po_number);
//save
$I->executeJS('submitAction()');
$I->wait(1);
//check if po_number was updated
$I->seeInDatabase('invoices', [
'po_number' => $po_number,
'invoice_date' => date('Y-m-d')
]);
}
}
public function createRecurringInvoice(AcceptanceTester $I)
{
$clientEmail = $this->faker->safeEmail;
@ -75,23 +108,6 @@ class InvoiceCest
$I->see($invoiceNumber);
}
public function editInvoice(AcceptanceTester $I)
{
$I->wantTo('edit an invoice');
$I->amOnPage('/invoices/1/edit');
//change po_number with random number
$po_number = rand(100, 300);
$I->fillField('#po_number', $po_number);
//save
$I->executeJS('submitAction()');
$I->wait(1);
//check if po_number was updated
$I->seeInDatabase('invoices', ['po_number' => $po_number]);
}
public function cloneInvoice(AcceptanceTester $I)
{
@ -105,6 +121,7 @@ class InvoiceCest
$I->see($invoiceNumber);
}
*/
/*
public function deleteInvoice(AcceptanceTester $I)