public void legoozer_deve_possuir_endereco_invalido() { var legoozer = new LegooZer() { Nome = "Mad", SobreNome = "Max", EnderecoEmail = "*****@*****.**" }; legoozer.Enderecos.Add(new Endereco() { TipoEndereco = TipoEndereco.Residencial, Cidade = "", CodigoPostal = "", Estado = "SC", Linha01 = "Avenida Brasil, 1001", Linha02 = "Centro", Pais = "Brasil", }); legoozer.Enderecos.Add(new Endereco() { Cidade = "Blumenau", CodigoPostal = "89035", Estado = "SC", Linha01 = "Antônio da Veiga, 200", Linha02 = "Victor Konder", Pais = "Brasil", }); const bool validacaoEsperada = false; legoozer.Enderecos[0].Valido.Should().Be(validacaoEsperada); legoozer.Enderecos[1].Valido.Should().Be(validacaoEsperada); }
public void deve_ser_uma_montagem_invalida_quanto_nao_tem_item_montagem() { var legoozer = new LegooZer() { EnderecoEmail = "*****@*****.**", Nome = "Mad", SobreNome = "Max" }; legoozer.Enderecos.Add(new Endereco() { TipoEndereco = TipoEndereco.Residencial, Linha01 = "Rua da Loucura", Linha02 = "Bairro da Lucidez", Cidade = "Blumenau", Estado = "SC", Pais = "Brasil", CodigoPostal = "89035" }); var montagem = new Montagem() { LegooZer = legoozer, DataCriacao = new DateTimeOffset(), DescricaoPassoAPasso = "Descrição de como montar o Lego", ImagemFinal = Image.FromFile("C:\\img\\legomontado.jpg") }; const bool validacaoEsperada = false; montagem.Valido.Should().Be(validacaoEsperada); }
public void deve_ser_um_legoozer_invalido_quando_nao_tem_endereco_email() { LegooZer legoozer = new LegooZer(); legoozer.SobreNome = "Max"; const bool validacaoEsperada = false; legoozer.Valido.Should().Be(validacaoEsperada); }
public ActionResult Create(LegooZer legoozer) { if (ModelState.IsValid) { repositorioLegooZer.Inserir(legoozer); repositorioLegooZer.Salvar(); return(RedirectToAction("Index")); } return(View(legoozer)); }
public void deve_ser_um_legoozer_invalido_quando_nao_tem_sobrenome() { LegooZer legoozer = new LegooZer(); legoozer.EnderecoEmail = "*****@*****.**"; const bool validacaoEsperada = false; legoozer.Valido.Should().Be(validacaoEsperada); }
public ActionResult LegooZer() { var legoozer = new LegooZer() { Nome = "Mad", SobreNome = "Max", EnderecoEmail = "*****@*****.**" }; return(View(legoozer)); }
public void deve_ser_um_legoozer_valido() { LegooZer legoozer = new LegooZer(); legoozer.SobreNome = "Max"; legoozer.EnderecoEmail = "*****@*****.**"; const bool validacaoEsperada = true; legoozer.Valido.Should().Be(validacaoEsperada); }
public void deve_retornar_nome_completo_quando_sobrenome_nao_informado() { LegooZer legoozer = new LegooZer(); legoozer.Nome = "Mad"; const string nomeCompletoEsperado = "Mad"; string nomeCompletoAtual = legoozer.NomeCompleto; nomeCompletoAtual.Should().Be(nomeCompletoEsperado); }
public void deve_representar_legoozer_como_string_quando_nao_tem_email() { LegooZer legoozer = new LegooZer(); legoozer.Nome = "Mad"; legoozer.SobreNome = "Max"; var representacaoStringEsperada = "Max, Mad"; var atual = legoozer.ToString(); atual.Should().Be(representacaoStringEsperada); }
public void deve_retornar_nome_completo() { LegooZer legoozer = new LegooZer(); legoozer.Nome = "Mad"; legoozer.SobreNome = "Max"; const string nomeCompletoEsperado = "Max, Mad"; string nomeCompletoAtual = legoozer.NomeCompleto; nomeCompletoAtual.Should().Be(nomeCompletoEsperado); }
public void deve_representar_legoozer_como_string() { LegooZer legoozer = new LegooZer(); legoozer.Nome = "Mad"; legoozer.SobreNome = "Max"; legoozer.EnderecoEmail = "*****@*****.**"; var representacaoStringEsperada = "Max, Mad ([email protected])"; var atual = legoozer.ToString(); atual.Should().Be(representacaoStringEsperada); }
private Montagem GravarMontagem() { var legoozer = new LegooZer() { EnderecoEmail = "*****@*****.**", Nome = "Mad", SobreNome = "Max" }; legoozer.Enderecos.Add(new Endereco() { TipoEndereco = TipoEndereco.Residencial, Linha01 = "Rua da Loucura", Linha02 = "Bairro da Lucidez", Cidade = "Blumenau", Estado = "SC", Pais = "Brasil", CodigoPostal = "89035" }); var montagem = new Montagem() { LegooZer = legoozer, DataCriacao = new DateTimeOffset(), DescricaoPassoAPasso = "Descrição de como montar o Lego", ImagemFinal = Image.FromFile("C:\\img\\legomontado.jpg") }; montagem.Itens.Add(new ItemMontagem() { Peca = new Peca() { Descricao = "Peça nova", Imagem = Image.FromFile("C:\\img\\pecanova.jpg") }, Quantidade = 1 }); using (var repositorio = new RepositorioMontagem(sgalContext)) { repositorio.Inserir(montagem); repositorio.Salvar(); } return(montagem); }
private static LegooZer GravarLegooZer(string nome, string sobreNome, string enderecoEmail, string cidade, string codigoPostal, string estado, string pais, int tipoEndereco, string linha01, string linha02) { var legoozer = new LegooZer() { Nome = nome, SobreNome = sobreNome, EnderecoEmail = enderecoEmail }; legoozer.Enderecos.Add(new Endereco() { Cidade = cidade, CodigoPostal = codigoPostal, Estado = estado, Pais = pais, TipoEndereco = TipoEndereco.Residencial, Linha01 = linha01, Linha02 = linha02, }); return(legoozer); }
private LegooZer GravarLegooZer() { var legoozer = new LegooZer() { Nome = "Mad", SobreNome = "Max", EnderecoEmail = "*****@*****.**" }; legoozer.Enderecos.Add(new Endereco() { TipoEndereco = TipoEndereco.Residencial, Cidade = "Timbó", CodigoPostal = "89034", Estado = "SC", Linha01 = "Avenida Brasil, 1001", Linha02 = "Centro", Pais = "Brasil", }); legoozer.Enderecos.Add(new Endereco() { TipoEndereco = TipoEndereco.Comercial, Cidade = "Blumenau", CodigoPostal = "89035", Estado = "SC", Linha01 = "Antônio da Veiga, 200", Linha02 = "Victor Konder", Pais = "Brasil", }); using (var repositorio = new RepositorioLegooZer(sgalContext)) { repositorio.Inserir(legoozer); repositorio.Salvar(); } return(legoozer); }
public void email_do_legoozer_deve_ser_invalido() { LegooZer legoozer = new LegooZer(); legoozer.Invoking(l => l.EnderecoEmail = "isso não é um email").ShouldThrow <EnderecoDeEmailInvalidoException>(); }
public void deve_possibilitar_ler_o_endereco() { LegooZer legoozer = new LegooZer(); legoozer.Enderecos.Count.Should().Be(0); }
public void Excluir(LegooZer legoozer) { context.Entry(legoozer).State = System.Data.Entity.EntityState.Deleted; }
public void Atualizar(LegooZer legoozer) { context.Entry(legoozer).State = System.Data.Entity.EntityState.Modified; }
public void Inserir(LegooZer legoozer) { context.LegooZers.Add(legoozer); }
public void email_do_legoozer_deve_ser_valido() { LegooZer legoozer = new LegooZer(); legoozer.Invoking(l => l.EnderecoEmail = "*****@*****.**").ShouldNotThrow <EnderecoDeEmailInvalidoException>(); }