package br.com.caelum.stella.boleto; import org.junit.Assert; import org.junit.Test; public class EnderecoTest { @Test public void deveImprimirEnderecoCompleto() { Endereco end = Endereco.novoEndereco() .comLogradouro("RODOVIA SC 401, KM 1 - EDIFÍCIO CELTA") .comBairro("PARQTEC ALFA") .comCep("88030-000") .comCidade("FLORIANÓPOLIS") .comUf("SC"); Assert.assertEquals("RODOVIA SC 401, KM 1 - EDIFÍCIO CELTA, " + "PARQTEC ALFA 88030-000 - FLORIANÓPOLIS - SC", end.getEnderecoCompleto()); } @Test public void deveImprimirVazioSeEnderecoNaoPreenchido() { Endereco end = Endereco.novoEndereco(); Assert.assertEquals("", end.getEnderecoCompleto()); } @Test public void deveImprimirEnderecoSemLogradouro() { Endereco end = Endereco.novoEndereco() .comBairro("PARQTEC ALFA") .comCep("88030-000") .comCidade("FLORIANÓPOLIS") .comUf("SC"); Assert.assertEquals("PARQTEC ALFA 88030-000 - FLORIANÓPOLIS - SC", end.getEnderecoCompleto()); } @Test public void deveImprimirEnderecoSemCep() { Endereco end = Endereco.novoEndereco() .comLogradouro("RODOVIA SC 401, KM 1 - EDIFÍCIO CELTA") .comBairro("PARQTEC ALFA") .comCidade("FLORIANÓPOLIS") .comUf("SC"); Assert.assertEquals("RODOVIA SC 401, KM 1 - EDIFÍCIO CELTA, " + "PARQTEC ALFA FLORIANÓPOLIS - SC", end.getEnderecoCompleto()); } }