public async Task coleta_controller_post_should_return_accepted() { var queueServiceMock = new Mock <IQueueService>(); var coletaRepositoryMock = new Mock <IColetaRepository>(); var controller = new ColetaController(coletaRepositoryMock.Object, queueServiceMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); controller.ControllerContext.HttpContext.Connection.RemoteIpAddress = new System.Net.IPAddress(12312312); var command = new ColetaCommand { IP = "127.0.0.1", Browser = "Chrome", Pagina = "Home", Data = DateTime.UtcNow, Parametros = String.Empty }; var result = await controller.Post(command); var contentResult = result as AcceptedResult; contentResult.Should().NotBeNull(); }
public async Task coleta_controller_get_should_return_notfound() { var queueServiceMock = new Mock <IQueueService>(); var coletaRepositoryMock = new ColetaRepositoryFake(); var controller = new ColetaController(coletaRepositoryMock, queueServiceMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var result = await controller.Get(Guid.NewGuid().ToString(), string.Empty); var contentResult = result as NotFoundResult; contentResult.Should().NotBeNull(); }
public async Task coleta_controller_get_should_return_all() { var queueServiceMock = new Mock <IQueueService>(); var coletaRepositoryMock = new ColetaRepositoryFake(); var controller = new ColetaController(coletaRepositoryMock, queueServiceMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var result = await controller.Get(string.Empty, string.Empty) as JsonResult; var list = (List <Coleta>)result.Value; result.Should().NotBeNull(); list.Count.Should().BeGreaterOrEqualTo(3); }
private async void NotificaColeta_Motorista() { #region Variáveis e Controllers string novas = "Novas coletas disponíveis. Confira!"; string inicio = "Aqui aparecerá uma notificação caso tenha novas coletas disponíveis. Fique atento!"; Coleta coleta = new Coleta(); List <Coleta> lista = new List <Coleta>(); ColetaController coletaController = new ColetaController(); #endregion // Verifica de tem novas coletas lista = await coletaController.GetListColeta_Geral(idMotorista, 0); // Busca as coletas não visualizadas if (lista.Count > 0) // Novas coletas { lbNotifica__Moto.IsVisible = false; lblNotifica_Moto.IsVisible = true; lblNotifica_Moto.Text = novas; } else { lblNotifica_Moto.IsVisible = false; lbNotifica__Moto.IsVisible = true; lbNotifica__Moto.Text = inicio; } }
private async void NotificaColetaEmAndamento_Cliente() { #region Variáveis e controllers string coletaEmAndamento = "Uma coleta está em andamento. Acompanhe!"; string coletaFinalizada = "Uma coleta foi finalizada. Confira!"; string notifcoleta = "Aqui aparecerá informações/status sobre o andamento de coletas cadastradas."; ColetaController controller = new ColetaController(); List <Coleta> coletas = new List <Coleta>(); #endregion #region Verifica se o cliente já cadastrou alguma coleta coletas = await controller.GetListColetas(idCliente); if (coletas.Count > 0) // { // Verifica se tem coletas em andamento var coleta = coletas.Where(l => l.IdStatus == 8).ToList(); // Em andamento var finalizada = coletas.Where(l => l.IdStatus == 10).ToList(); // Finalizada if (coleta.Count > 0) // Caso tenha coleta em andamento { lbNotificaColeta__.IsVisible = false; stColeta.IsVisible = true; lbNotificaColeta_.Text = coletaEmAndamento; lbNotificaColeta_.IsVisible = true; stColeta.IsVisible = true; } else if (finalizada.Count > 0) // verificar se tem alguma coleta finalizada { lbNotificaColeta__.IsVisible = false; lbNotificaColeta_.Text = coletaFinalizada; lbNotificaColeta_.IsVisible = true; stColeta.IsVisible = true; } else { stColeta.IsVisible = true; lbNotificaColeta__.Text = notifcoleta; lbNotificaColeta__.IsVisible = true; } } else if (coletas.Count == 0) // verificar se tem alguma coleta finalizada { lbNotificaColeta_.IsVisible = false; // Mostra e preenche label lbNotificaColeta__.Text = notifcoleta; lbNotificaColeta__.IsVisible = true; } #endregion }
public void UnitKeepAlive() { ColetaController cl = new ColetaController(); //Assert.IsTrue(cl.KeepAlive(true)); }