"""Tests for tab bar layout."""

from __future__ import annotations

from pygittools.tui.git_colors import init_tui_color_theme
from pygittools.tui.tabs import draw_tab_row, tab_row_layout


def test_tab_row_layout_places_tabs_after_prefix() -> None:
	layout = tab_row_layout("pygitweb", ("Status", "Log"))
	assert layout == [(10, "Status"), (18, "Log")]


def test_draw_tab_row_renders_without_error() -> None:
	init_tui_color_theme(None)
	draw_tab_row(0, 80, "project", ("Status", "Log"), 1, prefix_attr=0)