package regras

import "testing"

func TestDestaqueMercadoLivreSilver(t *testing.T) {
	got := TratarDestaqueMercadoLivre(DestaqueInfo{})
	if got != "silver" {
		t.Fatalf("default ML deve ser silver, got %q", got)
	}
}

func TestDestaqueImovelWebNovoBinario(t *testing.T) {
	if DestaqueImovelWebNovoBinario("1") != "PREMIUM" {
		t.Fatal("destaque 1 = PREMIUM")
	}
	if DestaqueImovelWebNovoBinario("s") != "STANDARD" {
		t.Fatal("destaque s = STANDARD")
	}
	if DestaqueImovelWebNovoBinario("b") != "STANDARD" {
		t.Fatal("destaque b = STANDARD")
	}
}

func TestTrataValorCategoria(t *testing.T) {
	if TrataValorCategoria(1, "") != 5 {
		t.Fatal("tipo 1 fallback 5")
	}
}
