# mehmettyqa/medunnahospital architecture

> Architecture diagram of the GitHub repository mehmettyqa/medunnahospital, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/mehmettyqa/medunnahospital
- Repository: https://github.com/mehmettyqa/medunnahospital

## Overview

This repository appears to be a Medunna automated test suite, organized around browser UI, API, and database scenarios, with Cucumber runners, step definitions, page objects, and shared utilities. The likely workflow is selecting a suite and exercising those interfaces, but the README and source excerpts are absent. The graph therefore shows the identifiable product components without asserting unverified runtime calls or data flows.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_execution["Test execution"]
  node_runners["Cucumber runners"]
end

subgraph group_scenarios["Test scenarios"]
  node_ui_features["UI scenarios"]
  node_api_features["API scenarios"]
  node_db_features["Database scenarios"]
end

subgraph group_bindings["Step bindings"]
  node_ui_steps["UI step definitions"]
  node_api_steps["API step definitions"]
  node_db_steps["Database step definitions"]
end

subgraph group_support["Test support"]
  node_pages["Page objects"]
  node_pojos["Test data models"]
  node_utilities["Shared utilities"]
  node_base_url["Base URL setup"]
end

click node_runners "https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/runners"
click node_ui_features "https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/resources/features/UIFeatures"
click node_api_features "https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/resources/features/APIFeatures"
click node_db_features "https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/resources/features/database_features"
click node_ui_steps "https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/stepdefinitions/seleniumuisteps"
click node_api_steps "https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/stepdefinitions/api_steps"
click node_db_steps "https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/stepdefinitions/database_step_defs"
click node_pages "https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/pages"
click node_pojos "https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/pojos"
click node_utilities "https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/utilities"
click node_base_url "https://github.com/mehmettyqa/medunnahospital/blob/main/src/test/java/base_url_setup/MedunnaBaseUrl.java"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_runners toneBlue
class node_ui_features,node_api_features,node_db_features toneAmber
class node_ui_steps,node_api_steps,node_db_steps toneMint
class node_pages,node_pojos,node_utilities,node_base_url toneRose
```

## Components

### Test execution

- [Cucumber runners](https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/runners): `src/test/java/runners`

### Test scenarios

- [UI scenarios](https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/resources/features/UIFeatures): `src/test/resources/features/UIFeatures`
- [API scenarios](https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/resources/features/APIFeatures): `src/test/resources/features/APIFeatures`
- [Database scenarios](https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/resources/features/database_features): `src/test/resources/features/database_features`

### Step bindings

- [UI step definitions](https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/stepdefinitions/seleniumuisteps): `src/test/java/stepdefinitions/seleniumuisteps`
- [API step definitions](https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/stepdefinitions/api_steps): `src/test/java/stepdefinitions/api_steps`
- [Database step definitions](https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/stepdefinitions/database_step_defs): `src/test/java/stepdefinitions/database_step_defs`

### Test support

- [Page objects](https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/pages): `src/test/java/pages`
- [Test data models](https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/pojos): `src/test/java/pojos`
- [Shared utilities](https://github.com/mehmettyqa/medunnahospital/tree/main/src/test/java/utilities): `src/test/java/utilities`
- [Base URL setup](https://github.com/mehmettyqa/medunnahospital/blob/main/src/test/java/base_url_setup/MedunnaBaseUrl.java): `src/test/java/base_url_setup/MedunnaBaseUrl.java`
