# KafkaVersionsST

**Description:** Verifies the basic functionality for each supported Kafka version.

**Before tests execution steps:**

| Step | Action | Result |
| - | - | - |
| 1. | Deploy Cluster Operator with default installation. | Cluster Operator is deployed. |

**Labels:**

* [kafka](labels/kafka.md)

<hr style="border:1px solid">

## testKafkaWithVersion

**Description:** Tests the basic functionality for each supported Kafka version, ensuring that deployment, Topic Operator, User Operator, and message transmission via PLAIN and TLS listeners work correctly.

**Steps:**

| Step | Action | Result |
| - | - | - |
| 1. | Deploy Kafka cluster with specified version. | Kafka cluster is deployed without any issue. |
| 2. | Verify the Topic Operator creation. | Topic Operator is working correctly. |
| 3. | Verify the User Operator creation. | User Operator is working correctly with SCRAM-SHA and ACLs. |
| 4. | Send and receive messages via PLAIN with SCRAM-SHA. | Messages are sent and received successfully. |
| 5. | Send and receive messages via TLS. | Messages are sent and received successfully. |

**Labels:**

* [kafka](labels/kafka.md)

