Skip to content

Commit 5dfd2ba

Browse files
committed
Write test for all validations
1 parent a97df27 commit 5dfd2ba

File tree

1 file changed

+34
-2
lines changed

1 file changed

+34
-2
lines changed

tests/Rules/ValidLandlineNumberTest.php

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,43 @@ public function test_all_landline_number_is_valid_by_specific_code()
5252
{
5353
$rules = [
5454
'landline_ir' => [new ValidLandlineNumber(Country::IRAN)],
55+
'landline_en' => [new ValidLandlineNumber(Country::ENGLAND)],
56+
'landline_ne' => [new ValidLandlineNumber(Country::NIGER)],
57+
'landline_sa' => [new ValidLandlineNumber(Country::SAUDI_ARABIA)],
5558
'landline_de' => [new ValidLandlineNumber(Country::GERMANY)],
59+
'landline_gr' => [new ValidLandlineNumber(Country::GREECE)],
60+
'landline_es' => [new ValidLandlineNumber(Country::SPAIN)],
61+
'landline_fr' => [new ValidLandlineNumber(Country::FRANCE)],
62+
'landline_in' => [new ValidLandlineNumber(Country::INDIA)],
63+
'landline_id' => [new ValidLandlineNumber(Country::INDONESIA)],
64+
'landline_it' => [new ValidLandlineNumber(Country::ITALY)],
65+
'landline_ja' => [new ValidLandlineNumber(Country::JAPAN)],
66+
'landline_ko' => [new ValidLandlineNumber(Country::KOREAN)],
67+
'landline_ru' => [new ValidLandlineNumber(Country::RUSSIA)],
68+
'landline_se' => [new ValidLandlineNumber(Country::SWEDEN)],
69+
'landline_tr' => [new ValidLandlineNumber(Country::TURKEY)],
70+
'landline_ch' => [new ValidLandlineNumber(Country::CHINA)],
71+
'landline_cm' => [new ValidLandlineNumber(Country::CAMEROON)],
5672
];
5773
$data = [
58-
'landline_ir' => '02132223343',
59-
'landline_de' => '+49301234567',
74+
'landline_ir' => '02155555555', // Iran - Tehran landline
75+
'landline_en' => '+442071234567', // UK - London landline
76+
'landline_ne' => '+22720301234', // Niger - Niamey landline
77+
'landline_sa' => '+966512345678', // Saudi Arabia - Riyadh landline
78+
'landline_de' => '+493012345678', // Germany - Berlin landline
79+
'landline_gr' => '+302112345678', // Greece - Athens landline
80+
'landline_es' => '+34912345678', // Spain - Madrid landline
81+
'landline_fr' => '+33123456789', // France - Paris landline
82+
'landline_in' => '+911123456789', // India - Delhi landline
83+
'landline_id' => '+62211234567', // Indonesia - Jakarta landline
84+
'landline_it' => '+390612345678', // Italy - Rome landline
85+
'landline_ja' => '+81312345678', // Japan - Tokyo landline
86+
'landline_ko' => '+82231234567', // South Korea - Seoul landline
87+
'landline_ru' => '+74951234567', // Russia - Moscow landline
88+
'landline_se' => '+46812345678', // Sweden - Stockholm landline
89+
'landline_tr' => '+902123456789', // Turkey - Istanbul landline
90+
'landline_ch' => '+861012345678', // China - Beijing landline
91+
'landline_cm' => '+237222123456', // Cameroon - Douala landline
6092
];
6193
$passes = $this->app['validator']->make($data, $rules)->passes();
6294

0 commit comments

Comments
 (0)