public void AtualizarResultadosSensores(ResultadoSensores resultadoSensores) { if (!resultadoSensores.Validar(limites)) { conexaoFila.EnviarMensagem(new Alerta { Criticidade = CriticidadeAlerta.Media, Mensagem = "Foi detectada uma anormalidade nos sensores da barragem." }); servicoDefesaCivil.SolicitarReconhecimentoDesastre(resultadoSensores); } Clients.All.AtualizarResultadosSensores(resultadoSensores); }
public void ValidarSensores_ResultadoNivelAlteradoPressaoAlterada_RetornaFalse() { var resultadoSensores = new ResultadoSensores { Piezometro = new ResultadoPiezometro { Nivel = 0.98, Pressao = 0.98 } }; Assert.False(resultadoSensores.Validar(limites)); }
public void ValidarSensores_ResultadoNaoAlterado_RetornaTrue() { var resultadoSensores = new ResultadoSensores { Deslocamento = new ResultadoSensorDeslocamento { DeslocamentoHorizontal = 0.5, DeslocamentoVertical = 0.4 }, Piezometro = new ResultadoPiezometro { Nivel = 0.8, Pressao = 0.8 } }; Assert.True(resultadoSensores.Validar(limites)); }