Ejemplo n.º 1
0
        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 MarcaAptaParaCadastroValidation(IMarcaRepository repository)
        {
            var marcaDuplicada = new MarcaDeveSerUnicaSpecification(repository);

            base.Add("marcaDuplicada", new Rule <Entities.Marca>(marcaDuplicada, "Marca já cadastrada!"));
        }