public void DeveAdicionarMaisDeUmEnderecoDoCliente() { var cliente = new ClienteBuilder().ComNome("Eric").ComSobreNome("Evans").Instanciar(); var endereco = new EnderecoBuilder() .ComId(Guid.NewGuid()) .ComLogradouro("Av. Um") .ComBairro("São José") .ComCidade("São Paulo") .ComEstado("SP").Instanciar(); var endereco2 = new EnderecoBuilder() .ComId(Guid.NewGuid()) .ComLogradouro("Av. Um") .ComBairro("São José") .ComCidade("São Paulo") .ComEstado("SP").Instanciar(); cliente.AdicionarEndereco(endereco); cliente.AdicionarEndereco(endereco2); cliente.Enderecos.Count().Should().Be(2); cliente.Enderecos.FirstOrDefault().Should().BeEquivalentTo(endereco); cliente.Enderecos.LastOrDefault().Should().BeEquivalentTo(endereco2); }
public void EnderecoDeveRetornaInvalido() { var endereco = new EnderecoBuilder() .ComRua(string.Empty) .ComNumero(string.Empty) .ComComplemento(string.Empty) .ComCep(string.Empty) .ComBairro(string.Empty) .ComCidade(string.Empty) .ComEstado(string.Empty) .ComPais(string.Empty) .Builder(); Assert.True(endereco.Invalid); }
public void DeveAdicionarUmClienteComEndereco() { var cliente = new ClienteBuilder().ComNome("Eric").ComSobreNome("Evans").Instanciar(); var endereco = new EnderecoBuilder() .ComLogradouro("Av. Um") .ComBairro("São José") .ComCidade("São Paulo") .ComEstado("SP").Instanciar(); cliente.Enderecos.Add(endereco); cliente.Nome.Should().Be("Eric"); cliente.SobreNome.Should().Be("Evans"); cliente.Enderecos.Count().Should().Be(1); cliente.Enderecos.FirstOrDefault().Should().BeEquivalentTo(endereco); }
public void Instituicao_deve_construir_uma_instituicao_valida() { //Arrange var nome = "acapra dos animais"; var descricao = "ong que cuida de animais abandonados"; var idUsuario = 10; var endereco = new EnderecoBuilder().Construir(); var instituicaoDto = new InstituicaoBuilder() .ComNome(nome) .ComDescricao(descricao) .ComIdUsuarioResponsavel(idUsuario) .ComEndereco(endereco) .ConstruirDto(); //Act var instituicao = new Instituicao(instituicaoDto); //Assert instituicao.Nome.Should().Be(nome); instituicao.Descricao.Should().Be(descricao); instituicao.IdUsuarioResponsavel.Should().Be(idUsuario); instituicao.Endereco.Should().BeEquivalentTo(endereco); }
public void EnderecoCompletoDeveEstarValido() { var endereco = new EnderecoBuilder().Builder(); Assert.True(endereco.Invalid); }