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 CategoriaAptaParaCadastroValidation(ICategoriaRepository repository) { var categoriaDuplicada = new CategoriaDeveSerUnicaSpecification(repository); base.Add("categoriaDuplicada", new Rule <Entities.Categoria>(categoriaDuplicada, "Categoria já cadastrada!")); }
public CategoriaAptoParaCadastroValidation(ICategoriaRepository categoriaRepository) { var categoriaUnica = new CategoriaDeveSerUnicaSpecification(categoriaRepository); base.Add("categoriaUnica", new Rule <Categoria>(categoriaUnica, "Categoria já cadastrada. Verifique!")); }