import {render, screen} from '@testing-library/react' import {expect, test} from 'vitest' import {EcsServicePanel} from './EcsServicePanel' test('shows Fargate awsvpc task, IP target, and ALB endpoint health', () => { render() expect(screen.getByText('Fargate service state')).toBeInTheDocument() expect(screen.getByText('awsvpc networking: subnets subnet-1 | security groups sg-1 | public IP ENABLED')).toBeInTheDocument() expect(screen.getByText('HEALTHY')).toBeInTheDocument() expect(screen.getByText('orders.example.test')).toBeInTheDocument() expect(screen.getByText('10.0.1.5:8080')).toBeInTheDocument() }) test('labels inactive services as not running instead of showing stale counts', () => { render() expect(screen.getByText('Inactive, not running')).toBeInTheDocument() expect(screen.queryByText('Running 2 of 2')).not.toBeInTheDocument() })