blob: af86bb59a8acbf868c20c30920b2672f4d0eab8f [file] [log] [blame]
ChetanGaonkerb2118652016-11-10 16:46:23 -08001***settings ***
2Documentation Run Cord verification test cases
3Resource cord_resource.robot
4Suite Setup Cord Setup
5Suite Teardown Cord Teardown
6
7*** Test Cases ***
8
9Verify ONOS AAA Authentication Functionality 1
10 [Documentation] Test ONOS AAA TLS Authentication
11 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls
12 Should Be Equal As Integers ${rc} 0
13
14Verify ONOS AAA Authentication Functionality 2
15 [Documentation] Test ONOS AAA TLS Authentication with no certificates
16 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_with_no_cert
17 Should Be Equal As Integers ${rc} 0
18
19Verify ONOS AAA Authentication Functionality 3
20 [Documentation] Test ONOS AAA TLS Authentication with invalid certificates
21 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_with_invalid_cert
22 Should Be Equal As Integers ${rc} 0
23
24Verify ONOS AAA Authentication Functionality 4
25 [Documentation] Test ONOS AAA TLS Authentication for multiple users with same valid certificates
26 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_Nusers_with_same_valid_cert
27 Should Be Equal As Integers ${rc} 0
28
29Verify ONOS AAA Authentication Functionality 5
30 [Documentation] Test ONOS AAA TLS Authentication with invalid session ID
31 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_invalid_session_id
32 Should Be Equal As Integers ${rc} 0
33
34Verify ONOS AAA Authentication Functionality 6
35 [Documentation] Test ONOS AAA TLS Authentication with random gmt unix time
36 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_random_gmt_unix_time
37 Should Be Equal As Integers ${rc} 0
38
39Verify ONOS AAA Authentication Functionality 7
40 [Documentation] Test ONOS AAA TLS Authentication with invalid content type
41 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_invalid_content_type
42 Should Be Equal As Integers ${rc} 0
43
44Verify ONOS AAA Authentication Functionality 8
45 [Documentation] Test ONOS AAA TLS Authentication with invalid record fragmement length
46 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_invalid_record_fragment_length
47 Should Be Equal As Integers ${rc} 0
48
49Verify ONOS AAA Authentication Functionality 9
50 [Documentation] Test ONOS AAA TLS Authentication with invalid Id in identifier response packet
51 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_with_invalid_id_in_identifier_response_packet
52 Should Be Equal As Integers ${rc} 0
53
54Verify ONOS AAA Authentication Functionality 10
55 [Documentation] Test ONOS AAA TLS Authentication with invalid ID in client hello packet
56 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_with_invalid_id_in_client_hello_packet
57 Should Be Equal As Integers ${rc} 0
58
59Verify ONOS AAA Authentication Functionality 11
60 [Documentation] Send IGMP join to ONOS and verify data traffic
61 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_without_sending_client_hello
62 Should Be Equal As Integers ${rc} 0
63
64Verify ONOS AAA Authentication Functionality 12
65 [Documentation] Test ONOS AAA TLS Authentication with the app deactivate
66 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_aaa_app_deactivate
67 Should Be Equal As Integers ${rc} 0
68
69Verify ONOS AAA Authentication Functionality 13
70 [Documentation] Test ONOS AAA TLS Authentication with incorrect cipher suite length
71 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_incorrect_cipher_suite_length_field
72 Should Be Equal As Integers ${rc} 0
73
74Verify ONOS AAA Authentication Functionality 14
75 [Documentation] Test ONOS AAA TLS Authentication with incorrect compression length field
76 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_incorrect_compression_methods_length_field
77 Should Be Equal As Integers ${rc} 0
78
79Verify ONOS AAA Authentication Functionality 15
80 [Documentation] Test ONOS AAA TLS Authentication with invalid source mac broadcast
81 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_invalid_source_mac_broadcast
82 Should Be Equal As Integers ${rc} 0
83
84Verify ONOS AAA Authentication Functionality 16
85 [Documentation] Test ONOS AAA TLS Authentication with invalid source mac multicast
86 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_invalid_source_mac_multicast
87 Should Be Equal As Integers ${rc} 0
88
89Verify ONOS AAA Authentication Functionality 17
90 [Documentation] Test ONOS AAA TLS Authentication with invalid source mac zeros
91 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_invalid_source_mac_zero
92 Should Be Equal As Integers ${rc} 0
93
94Verify ONOS AAA Authentication Functionality 18
95 [Documentation] Test ONOS AAA TLS Authentication with redius server restart
96 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_restart_radius_server
97 Should Be Equal As Integers ${rc} 0
98
99Verify ONOS AAA Authentication Functionality 19
100 [Documentation] Test ONOS AAA TLS Authentication with incorrect handshake type in client hello
101 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_with_incorrect_handshake_type_client_hello
102 Should Be Equal As Integers ${rc} 0
103
104Verify ONOS AAA Authentication Functionality 20
105 [Documentation] Test ONOS AAA TLS Authentication with incorrect handshake type certificate request
106 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_with_incorrect_handshake_type_certificate_request
107 Should Be Equal As Integers ${rc} 0
108
109Verify ONOS AAA Authentication Functionality 21
110 [Documentation] Test ONOS AAA TLS Authentication with incorrect tls record certificate request
111 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_with_incorrect_tlsrecord_certificate_request
112 Should Be Equal As Integers ${rc} 0
113
114Verify ONOS AAA Authentication Functionality 22
115 [Documentation] Test ONOS AAA TLS Authentication with incorrect handshake length client hello
116 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_invalid_handshake_length_client_hello
117 Should Be Equal As Integers ${rc} 0
118
119Verify ONOS AAA Authentication Functionality 23
120 [Documentation] Test ONOS AAA TLS Authentication with client key exchange replace with server key exchange
121 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_clientkeyex_replace_with_serverkeyex
122 Should Be Equal As Integers ${rc} 0
123
124Verify ONOS AAA Authentication Functionality 24
125 [Documentation] Test ONOS AAA TLS Authentication for 1k different macs
126 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_1k_with_diff_mac
127 Should Be Equal As Integers ${rc} 0
128
129Verify ONOS AAA Authentication Functionality 25
130 [Documentation] Test ONOS AAA TLS Authentication for 5k different macs
131 ${rc}= Run Cord Tester tls:eap_auth_exchange.test_eap_tls_5k_with_diff_mac
132 Should Be Equal As Integers ${rc} 0
133