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); }
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)); }