Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        public CategoriaAptaParaCadastroValidation(ICategoriaRepository repository)
        {
            var categoriaDuplicada = new CategoriaDeveSerUnicaSpecification(repository);

            base.Add("categoriaDuplicada", new Rule <Entities.Categoria>(categoriaDuplicada, "Categoria já cadastrada!"));
        }
Exemplo n.º 3
0
        public CategoriaAptoParaCadastroValidation(ICategoriaRepository categoriaRepository)
        {
            var categoriaUnica = new CategoriaDeveSerUnicaSpecification(categoriaRepository);

            base.Add("categoriaUnica", new Rule <Categoria>(categoriaUnica, "Categoria já cadastrada. Verifique!"));
        }