fixes for 1.15 (#2704)

This commit is contained in:
Kevin Papst
2021-08-08 12:38:19 +02:00
committed by GitHub
parent b2d3272151
commit c063aed867
19 changed files with 203 additions and 193 deletions

View File

@@ -94,16 +94,17 @@ class CustomerFixtures extends Fixture
{
$entry = new Customer();
$entry
->setCurrency($faker->currencyCode)
->setName($faker->company)
->setAddress($faker->address)
->setComment($faker->text)
->setNumber('C-' . $faker->ean8)
->setCountry($faker->countryCode)
->setTimezone($faker->timezone)
->setCurrency($faker->currencyCode())
->setName($faker->company())
->setAddress($faker->address())
->setEmail($faker->safeEmail())
->setComment($faker->text())
->setNumber('C-' . $faker->ean8())
->setCountry($faker->countryCode())
->setTimezone($faker->timezone())
->setVisible($visible)
->setVatId($faker->vat)
;
$entry->setVatId($faker->creditCardNumber());
if (rand(0, 3) % 3) {
$entry->setBudget(rand(self::MIN_BUDGET, self::MAX_BUDGET));
@@ -126,11 +127,14 @@ class CustomerFixtures extends Fixture
{
$entry = new Project();
/** @var string $name */
$name = $faker->words(2, true);
$entry
->setName($faker->catchPhrase)
->setComment($faker->text)
->setName(ucfirst($name))
->setComment($faker->text())
->setCustomer($customer)
->setOrderNumber('P-' . $faker->ean8)
->setOrderNumber('P-' . $faker->ean8())
->setVisible($visible)
;
@@ -153,11 +157,14 @@ class CustomerFixtures extends Fixture
*/
private function createActivity(Generator $faker, ?Project $project, $visible)
{
/** @var string $name */
$name = $faker->words(2, true);
$entry = new Activity();
$entry
->setName($faker->bs)
->setName(ucfirst($name))
->setProject($project)
->setComment($faker->text)
->setComment($faker->text())
->setVisible($visible)
;

View File

@@ -47,11 +47,11 @@ class InvoiceFixtures extends Fixture
->setVat($invoiceConfig[6])
->setDueDays($invoiceConfig[7])
->setPaymentTerms($invoiceConfig[8])
->setVatId($faker->vat)
->setAddress($this->generateAddress($faker))
->setContact($this->generateContact($faker))
->setPaymentDetails($this->generatePaymentDetails($faker))
;
$template->setVatId($faker->creditCardNumber());
$manager->persist($template);
$manager->flush();
@@ -68,7 +68,7 @@ class InvoiceFixtures extends Fixture
;
$paymentTerms_alt =
$faker->firstName . ', thank you very much. We really appreciate your business.' . PHP_EOL .
$faker->firstName() . ', thank you very much. We really appreciate your business.' . PHP_EOL .
'Please send payments before the due date. I would like to thank you for your confidence and will gladly be there for you in the future.'
;
@@ -86,37 +86,37 @@ class InvoiceFixtures extends Fixture
// name, title, renderer, calculator, numberGenerator, company, vat, dueDays, address, paymentTerms
return [
['Invoice (PDF)', 'Invoice', 'default-pdf', 'default', 'default', $faker->company, 16, 10, $paymentTerms],
['Invoice (HTML)', 'Company name', 'default', 'default', 'default', $faker->company, 19, 30, $paymentTerms],
['Freelancer (HTML, short)', 'Invoice', 'freelancer', 'short', 'default', $faker->company, 19, 14, $paymentTerms_de],
['Timesheet (HTML)', 'Timesheet', 'timesheet', 'default', 'default', $faker->company, 19, 7, $paymentTerms_alt],
['Invoice (PDF)', 'Invoice', 'default-pdf', 'default', 'default', $faker->company(), 16, 10, $paymentTerms],
['Invoice (HTML)', 'Company name', 'default', 'default', 'default', $faker->company(), 19, 30, $paymentTerms],
['Freelancer (HTML, short)', 'Invoice', 'freelancer', 'short', 'default', $faker->company(), 19, 14, $paymentTerms_de],
['Timesheet (HTML)', 'Timesheet', 'timesheet', 'default', 'default', $faker->company(), 19, 7, $paymentTerms_alt],
['Company invoice (DOCX)', 'Invoice', 'company', 'default', 'default', 'Kimai Inc.', 19, 14, $paymentTerms_alt],
];
}
protected function generatePaymentDetails(Generator $faker)
protected function generatePaymentDetails(Generator $faker): string
{
return
'Acme Bank' . PHP_EOL .
'Account: ' . $faker->bankAccountNumber . PHP_EOL .
'BIC: ' . $faker->swiftBicNumber() . PHP_EOL .
'IBAN: ' . $faker->iban('DE')
;
}
protected function generateContact(Generator $faker)
protected function generateContact(Generator $faker): string
{
return
'Phone: ' . $faker->phoneNumber . PHP_EOL .
'Email: ' . $faker->safeEmail . PHP_EOL .
'Web: www.' . $faker->domainName
'Phone: ' . $faker->phoneNumber() . PHP_EOL .
'Email: ' . $faker->safeEmail() . PHP_EOL .
'Web: www.' . $faker->domainName()
;
}
protected function generateAddress(Generator $faker)
protected function generateAddress(Generator $faker): string
{
return
$faker->streetAddress . PHP_EOL .
$faker->city . ', ' . $faker->stateAbbr . ' ' . $faker->postcode
$faker->streetAddress() . PHP_EOL .
$faker->postcode() . ' ' . $faker->city() . ', ' . $faker->country()
;
}
}

View File

@@ -33,7 +33,7 @@ class TeamFixtures extends Fixture implements DependentFixtureInterface
public const MAX_PROJECTS_PER_TEAM = 5;
/**
* @return class-string[]
* @return string[]
*/
public function getDependencies()
{
@@ -89,7 +89,7 @@ class TeamFixtures extends Fixture implements DependentFixtureInterface
if (self::MAX_USERS_PER_TEAM < $maxUsers) {
$maxUsers = self::MAX_USERS_PER_TEAM;
}
$userCount = mt_rand(0, $maxUsers);
$userCount = mt_rand(1, $maxUsers);
$maxProjects = \count($allProjects) - 1;
if (self::MAX_PROJECTS_PER_TEAM < $maxProjects) {
@@ -98,10 +98,8 @@ class TeamFixtures extends Fixture implements DependentFixtureInterface
$projectCount = mt_rand(0, $maxProjects);
$team = new Team();
$team
->setName($faker->company . ' ' . $i)
->addTeamlead($allUsers[array_rand($allUsers)])
;
$team->setName($faker->company . ' ' . $i);
$team->addTeamlead($allUsers[array_rand($allUsers)]);
if ($userCount > 0) {
$userKeys = array_rand($allUsers, $userCount);