summaryrefslogtreecommitdiffstats
path: root/tests/units/anta_tests/test_field_notices.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/units/anta_tests/test_field_notices.py')
-rw-r--r--tests/units/anta_tests/test_field_notices.py104
1 files changed, 79 insertions, 25 deletions
diff --git a/tests/units/anta_tests/test_field_notices.py b/tests/units/anta_tests/test_field_notices.py
index 7c17f22..66e7801 100644
--- a/tests/units/anta_tests/test_field_notices.py
+++ b/tests/units/anta_tests/test_field_notices.py
@@ -1,7 +1,8 @@
# Copyright (c) 2023-2024 Arista Networks, Inc.
# Use of this source code is governed by the Apache License 2.0
# that can be found in the LICENSE file.
-"""Test inputs for anta.tests.field_notices"""
+"""Test inputs for anta.tests.field_notices."""
+
from __future__ import annotations
from typing import Any
@@ -22,7 +23,7 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "Aboot", "version": "Aboot-veos-8.0.0-3255441"}],
},
- }
+ },
],
"inputs": None,
"expected": {"result": "success"},
@@ -39,10 +40,13 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "Aboot", "version": "Aboot-veos-4.0.1-3255441"}],
},
- }
+ },
],
"inputs": None,
- "expected": {"result": "failure", "messages": ["device is running incorrect version of aboot (4.0.1)"]},
+ "expected": {
+ "result": "failure",
+ "messages": ["device is running incorrect version of aboot (4.0.1)"],
+ },
},
{
"name": "failure-4.1",
@@ -56,10 +60,13 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "Aboot", "version": "Aboot-veos-4.1.0-3255441"}],
},
- }
+ },
],
"inputs": None,
- "expected": {"result": "failure", "messages": ["device is running incorrect version of aboot (4.1.0)"]},
+ "expected": {
+ "result": "failure",
+ "messages": ["device is running incorrect version of aboot (4.1.0)"],
+ },
},
{
"name": "failure-6.0",
@@ -73,10 +80,13 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "Aboot", "version": "Aboot-veos-6.0.1-3255441"}],
},
- }
+ },
],
"inputs": None,
- "expected": {"result": "failure", "messages": ["device is running incorrect version of aboot (6.0.1)"]},
+ "expected": {
+ "result": "failure",
+ "messages": ["device is running incorrect version of aboot (6.0.1)"],
+ },
},
{
"name": "failure-6.1",
@@ -90,10 +100,13 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "Aboot", "version": "Aboot-veos-6.1.1-3255441"}],
},
- }
+ },
],
"inputs": None,
- "expected": {"result": "failure", "messages": ["device is running incorrect version of aboot (6.1.1)"]},
+ "expected": {
+ "result": "failure",
+ "messages": ["device is running incorrect version of aboot (6.1.1)"],
+ },
},
{
"name": "skipped-model",
@@ -107,10 +120,13 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "Aboot", "version": "Aboot-veos-8.0.0-3255441"}],
},
- }
+ },
],
"inputs": None,
- "expected": {"result": "skipped", "messages": ["device is not impacted by FN044"]},
+ "expected": {
+ "result": "skipped",
+ "messages": ["device is not impacted by FN044"],
+ },
},
{
"name": "success-JPE",
@@ -123,7 +139,7 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "FixedSystemvrm1", "version": "7"}],
},
- }
+ },
],
"inputs": None,
"expected": {"result": "success", "messages": ["FN72 is mitigated"]},
@@ -139,7 +155,7 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "FixedSystemvrm1", "version": "7"}],
},
- }
+ },
],
"inputs": None,
"expected": {"result": "success", "messages": ["FN72 is mitigated"]},
@@ -155,7 +171,7 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "FixedSystemvrm1", "version": "7"}],
},
- }
+ },
],
"inputs": None,
"expected": {"result": "success", "messages": ["FN72 is mitigated"]},
@@ -171,7 +187,7 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "FixedSystemvrm1", "version": "7"}],
},
- }
+ },
],
"inputs": None,
"expected": {"result": "success", "messages": ["FN72 is mitigated"]},
@@ -187,7 +203,7 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "FixedSystemvrm1", "version": "7"}],
},
- }
+ },
],
"inputs": None,
"expected": {"result": "skipped", "messages": ["Device not exposed"]},
@@ -203,10 +219,13 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "FixedSystemvrm1", "version": "5"}],
},
- }
+ },
],
"inputs": None,
- "expected": {"result": "skipped", "messages": ["Platform is not impacted by FN072"]},
+ "expected": {
+ "result": "skipped",
+ "messages": ["Platform is not impacted by FN072"],
+ },
},
{
"name": "skipped-range-JPE",
@@ -219,7 +238,39 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "FixedSystemvrm1", "version": "5"}],
},
- }
+ },
+ ],
+ "inputs": None,
+ "expected": {"result": "skipped", "messages": ["Device not exposed"]},
+ },
+ {
+ "name": "skipped-range-K-JPE",
+ "test": VerifyFieldNotice72Resolution,
+ "eos_data": [
+ {
+ "modelName": "DCS-7280SR3K-48YC8",
+ "serialNumber": "JPE2134000",
+ "details": {
+ "deviations": [],
+ "components": [{"name": "FixedSystemvrm1", "version": "5"}],
+ },
+ },
+ ],
+ "inputs": None,
+ "expected": {"result": "skipped", "messages": ["Device not exposed"]},
+ },
+ {
+ "name": "skipped-range-JAS",
+ "test": VerifyFieldNotice72Resolution,
+ "eos_data": [
+ {
+ "modelName": "DCS-7280SR3-48YC8",
+ "serialNumber": "JAS2041000",
+ "details": {
+ "deviations": [],
+ "components": [{"name": "FixedSystemvrm1", "version": "5"}],
+ },
+ },
],
"inputs": None,
"expected": {"result": "skipped", "messages": ["Device not exposed"]},
@@ -235,7 +286,7 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "FixedSystemvrm1", "version": "5"}],
},
- }
+ },
],
"inputs": None,
"expected": {"result": "skipped", "messages": ["Device not exposed"]},
@@ -251,7 +302,7 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "FixedSystemvrm1", "version": "5"}],
},
- }
+ },
],
"inputs": None,
"expected": {"result": "failure", "messages": ["Device is exposed to FN72"]},
@@ -267,7 +318,7 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "FixedSystemvrm1", "version": "5"}],
},
- }
+ },
],
"inputs": None,
"expected": {"result": "failure", "messages": ["Device is exposed to FN72"]},
@@ -283,9 +334,12 @@ DATA: list[dict[str, Any]] = [
"deviations": [],
"components": [{"name": "FixedSystemvrm2", "version": "5"}],
},
- }
+ },
],
"inputs": None,
- "expected": {"result": "error", "messages": ["Error in running test - FixedSystemvrm1 not found"]},
+ "expected": {
+ "result": "error",
+ "messages": ["Error in running test - FixedSystemvrm1 not found"],
+ },
},
]