#!/bin/bash

set -eu

echo "Testing if tokyonight loads properly..."

colorschemes_available=(
  "tokyonight-night"
  "tokyonight-storm"
  "tokyonight-day"
  "tokyonight-moon"
)

for colorscheme in "${colorschemes_available[@]}"; do
  echo "Testing colorscheme: $colorscheme"

  if nvim --headless \
    +"silent! colorscheme $colorscheme" \
    +"if v:errmsg != '' | cquit 1 | else | qa!"; then
    echo "OK tokyonight loaded without errors"
  else
    echo "ERROR tokyonight failed to load"
    exit 1
  fi
done

echo "Testing if :help tokyonight.nvim exists..."

if nvim --headless \
  +"silent! help tokyonight.nvim" \
  +"if &buftype ==# 'help' | qa! | else | cquit 1"; then
  echo "OK :help tokyonight.nvim exists"
else
  echo "ERROR :help tokyonight.nvim not found"
  exit 1
fi

