Ejemplo n.º 1
0
        public void Gerar_Matriz_Sem_Erros()
        {
            var criterioRepository = new Mock <ICriterioRepository>();

            criterioRepository.Setup(x => x.Select(It.IsAny <int>())).Returns(_Criterios);
            var projetoRepository = new Mock <IProjetoRepository>();

            projetoRepository.Setup(x => x.Select(It.IsAny <int>())).Returns(_Projeto);
            var alternativaRepository = new Mock <IAlternativaRepository>();

            alternativaRepository.Setup(x => x.Select(It.IsAny <int>())).Returns(_Alternativas);
            var matrizDeDecisaoRepository = new Mock <IMatrizDeDecisaoRepository>();

            matrizDeDecisaoRepository.Setup(x => x.Add(It.IsAny <ItemMatrizDeDecisao>()));
            var projetoService         = new ProjetoService(projetoRepository.Object, alternativaRepository.Object, criterioRepository.Object);
            var alternativasService    = new AlternativasService(alternativaRepository.Object, projetoRepository.Object);
            var criterioService        = new CriteriosService(criterioRepository.Object, projetoRepository.Object);
            var matrizDeDecisaoService = new MatrizDeDecisaoService(
                matrizDeDecisaoRepository.Object,
                projetoService,
                criterioService,
                alternativasService);

            matrizDeDecisaoService.GerarMatriz(1);
        }
Ejemplo n.º 2
0
        public void Gerar_Pesos_Ponderados()
        {
            var criterioRepository = new Mock <ICriterioRepository>();

            criterioRepository.Setup(x => x.Select(It.IsAny <int>())).Returns(CriarCriteriosFake());
            var criterioService = new CriteriosService(criterioRepository.Object, null);
            var pesos           = criterioService.CriaVetorDePesosPonderados(1);

            Assert.IsTrue(criterioService.VetorDePesosEhValido(pesos));
        }