Skip to content

Commit

Permalink
Unit Testing
Browse files Browse the repository at this point in the history
  • Loading branch information
killswitch-GUI committed Apr 12, 2016
1 parent 7b51894 commit 93dbd94
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 5 deletions.
9 changes: 5 additions & 4 deletions Helpers/EmailFormat.py
Expand Up @@ -388,7 +388,7 @@ def EmailBuilder(self, CleanNames, Domain, Format, Verbose=True):
LastName = str(name[1])
if FirstName and LastName:
# now build foramt
LastInitial = str(LastName[-1])
LastInitial = str(LastName[0])
BuiltName = str(FirstName) + '.' + \
str(LastInitial) + "@" + Domain
if Verbose:
Expand All @@ -410,7 +410,7 @@ def EmailBuilder(self, CleanNames, Domain, Format, Verbose=True):
LastName = str(name[1])
if FirstName and LastName:
# now build foramt
LastInitial = str(LastName[-1])
LastInitial = str(LastName[0])
BuiltName = str(
FirstName) + str(LastInitial) + "@" + Domain
if Verbose:
Expand All @@ -432,15 +432,16 @@ def EmailBuilder(self, CleanNames, Domain, Format, Verbose=True):
LastName = str(name[1])
if FirstName and LastName:
# now build foramt
BuiltName = str(
FirstName) + "_" + str(LastName) + "@" + Domain
BuiltName = FirstName + "_" + LastName + "@" + Domain
if Verbose:
e = ' [*] Email built: ' + str(BuiltName)
print helpers.color(e, firewall=True)
if BuiltName:
BuiltEmails.append(BuiltName)
except Exception as e:
print e
if BuiltEmails:
return BuiltEmails
elif Format == '{first}':
for name in CleanNames:
try:
Expand Down
28 changes: 27 additions & 1 deletion tests/test_simplyemail_list.py
Expand Up @@ -66,4 +66,30 @@ def test_emailformat():
assert result[0] == '{first}_{last}'
finalemails = ['mad@verisgroup.com']
result = em.EmailDetect(cleannames, domain, finalemails)
assert result[0] == '{first}'
assert result[0] == '{first}'
# now test building emails
fm = '{f}{last}'
emails = em.EmailBuilder(cleannames, domain, fm)
assert 'mmax@verisgroup.com' in emails
fm = '{f}.{last}'
emails = em.EmailBuilder(cleannames, domain, fm)
assert 'm.max@verisgroup.com' in emails
fm = '{first}{last}'
emails = em.EmailBuilder(cleannames, domain, fm)
assert 'madmax@verisgroup.com' in emails
fm = '{first}.{last}'
emails = em.EmailBuilder(cleannames, domain, fm)
assert 'mad.max@verisgroup.com' in emails
fm = '{first}.{l}'
emails = em.EmailBuilder(cleannames, domain, fm)
assert 'mad.m@verisgroup.com' in emails
fm = '{first}{l}'
emails = em.EmailBuilder(cleannames, domain, fm)
assert 'madm@verisgroup.com' in emails
fm = '{first}_{last}'
emails = em.EmailBuilder(cleannames, domain, fm)
print emails
assert 'mad_max@verisgroup.com' in emails
fm = '{first}'
emails = em.EmailBuilder(cleannames, domain, fm)
assert 'mad@verisgroup.com' in emails

0 comments on commit 93dbd94

Please sign in to comment.