import { describe, it, expect } from 'vitest';
import { ShoppingListStatus, ShoppingListSourceType } from './shopping-list.enums.js';

describe('ShoppingList Enums', () => {
  it('should have correct ShoppingListStatus values', () => {
    expect(ShoppingListStatus.ACTIVE).toBe('active');
    expect(ShoppingListStatus.SHOPPING).toBe('shopping');
    expect(ShoppingListStatus.COMPLETED).toBe('completed');
    expect(ShoppingListStatus.ARCHIVED).toBe('archived');
  });

  it('should have correct ShoppingListSourceType values', () => {
    expect(ShoppingListSourceType.MEAL_PLAN).toBe('meal_plan');
    expect(ShoppingListSourceType.MANUAL).toBe('manual');
    expect(ShoppingListSourceType.PANTRY_RESTOCK).toBe('pantry_restock');
  });
});
