public void Categoria_DeveSerUnica_True() { var categoria = new Domain.Entities.Categoria("armacao"); var repo = new Mock <ICategoriaRepository>(); repo.Setup(r => r.RetornarPorDescricao(categoria.Descricao)).Returns((Domain.Entities.Categoria)null); var marcaSpecification = new CategoriaDeveSerUnicaSpecification(repo.Object); Assert.True(marcaSpecification.IsSatisfiedBy(categoria)); }
public void Categoria_AdicionarNova_ValidarResultado() { var categoria = new Domain.Entities.Categoria("armacao"); var repo = new Mock <ICategoriaRepository>(); repo.Setup(r => r.RetornarPorDescricao(categoria.Descricao)).Returns((Domain.Entities.Categoria)null); var marcaValida = new CategoriaAptaParaCadastroValidation(repo.Object); Assert.True(marcaValida.Validate(categoria).IsValid); }