TestExcelMember   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 9
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 4
dl 0
loc 9
rs 10
c 1
b 0
f 0
wmc 3

1 Method

Rating   Name   Duplication   Size   Complexity  
A onBeforeWrite() 0 7 3
1
<?php
2
3
namespace LeKoala\ExcelImportExport\Test\Mocks;
4
5
use SilverStripe\Dev\TestOnly;
6
use SilverStripe\Security\Member;
7
use Exception;
8
9
class TestExcelMember extends Member implements TestOnly
10
{
11
    public function onBeforeWrite()
12
    {
13
        parent::onBeforeWrite();
14
15
        // For older ss versions that do not validate emails
16
        if ($this->Email && !filter_var($this->Email, FILTER_VALIDATE_EMAIL)) {
17
            throw new Exception("Email is not valid");
18
        }
19
    }
20
}
21