WP_Test_WP_Job_Manager_Email_Notifications S

Total Complexity 39
Dependencies 4
Dependents 0
Total lines 536
Lines of code 336
Logical lines of code 250
Comment lines 123
Methods 34
Properties 0

Methods 34

Method Rating Maintainability Complexity Lines of code
test_add_email_settings()
S
45 4 41
setUp()
S
62 2 12
test_send_deferred_notifications_valid_email()
S
55 1 19
get_valid_job()
S
56 1 18
test_send_employer_expiring_notice()
S
57 1 16
test_send_admin_expiring_notice()
S
57 1 16
test_get_email_notifications()
S
63 2 10
test_send_deferred_notifications_multiple_recipients_semicolon()
S
57 1 15
test_output_job_details()
S
60 1 13
test_send_notifications_double_enqueued()
S
59 1 13
test_send_notifications_non_queued_key()
S
59 1 13
test_send_deferred_notifications_multiple_recipients_comma()
S
59 1 13
test_send_notifications_valid_key()
S
61 1 11
test_send_notifications_invalid_args()
S
61 1 11
assertValidEmailNotificationConfig()
S
68 1 7
get_valid_emails()
S
70 1 6
get_valid_email()
S
76 1 4
inject_email_config_secondary_valid_email()
S
77 1 4
inject_email_config_valid_email()
S
77 1 4
assertNotificationSent()
S
73 1 4
inject_email_config_invalid_class_setup()
S
77 1 4
inject_email_config_invalid_class_ordinary()
S
77 1 4
test_get_email_notifications_inject_malformed_class()
S
69 1 6
inject_email_config_invalid_class_unknown()
S
77 1 4
test_output_footer()
S
68 1 7
test_output_header()
S
68 1 7
test_get_email_notifications_inject_valid_email()
S
73 1 5
tearDown()
S
71 1 6
test_get_email_notifications_inject_bad_class_unknown()
S
69 1 6
test_get_email_notifications_inject_bad_ordinary_class()
S
69 1 6
test_send_deferred_notifications_invalid_args()
S
64 1 9
test_send_deferred_notifications_unknown_email()
S
64 1 9
test_schedule_notification()
S
65 1 9
assertNotificationNotSent()
S
73 1 4