public void Adiciona_Pendencia_Com_Responsavel_Test() { //Arrange var responsavelAppMock = new Mock <IResponsavelApplication>(); responsavelAppMock .Setup(ra => ra.BuscarPorIdentificador(999)) .Returns(new ResponsavelViewModel { Id = 999, Nome = "Goro", Email = "*****@*****.**", Funcao = Funcao.Suporte }); IPendenciaApplication pendenciaApp = new PendenciaApplication(responsavelAppMock.Object, _repository, _emailSender, Mapping); var totalPendenciasAntesInserir = pendenciaApp.BuscarTodos().Count(); PendenciaViewModel pendencia = new PendenciaViewModel { Id = 2000, Titulo = "Pendencia Teste", Prioridade = Prioridade.Baixa, Complexidade = Complexidade.Baixa, DataCadastro = DateTime.Now, DataFinal = DateTime.Now.AddDays(1), IdResponsavelSelecionado = 999 }; //Act pendenciaApp.Salvar(pendencia); //Assert Assert.AreEqual(pendenciaApp.BuscarTodos().Count(), totalPendenciasAntesInserir + 1); }
public void Adiciona_Pendencia_Sem_Responsavel_Test() { //Arrange IPendenciaApplication pendenciaApp = new PendenciaApplication(_responsavelApp, _repository, _emailSender, Mapping); var totalPendenciasAntesInserir = pendenciaApp.BuscarTodos().Count(); PendenciaViewModel pendencia = new PendenciaViewModel { Id = 2000, Titulo = "Pendencia Teste", Prioridade = Prioridade.Baixa, Complexidade = Complexidade.Baixa, DataCadastro = DateTime.Now, DataFinal = DateTime.Now.AddDays(1) }; //Act pendenciaApp.Salvar(pendencia); //Assert Assert.AreEqual(pendenciaApp.BuscarTodos().Count(), totalPendenciasAntesInserir + 1); }