public void Marca_DeveSerUnica_True() { var marca = new Domain.Entities.Marca("Winchester"); var repo = new Mock <IMarcaRepository>(); repo.Setup(r => r.RetornarPorDescricao(marca.Descricao)).Returns((Domain.Entities.Marca)null); var marcaSpecification = new MarcaDeveSerUnicaSpecification(repo.Object); Assert.True(marcaSpecification.IsSatisfiedBy(marca)); }
public void Marca_AdicionarNova_ValidarResultado() { var marca = new Domain.Entities.Marca("Winchester"); var repo = new Mock <IMarcaRepository>(); repo.Setup(r => r.RetornarPorDescricao(marca.Descricao)).Returns((Domain.Entities.Marca)null); var marcaValida = new MarcaAptaParaCadastroValidation(repo.Object); Assert.True(marcaValida.Validate(marca).IsValid); }