/// <summary> /// Método para validar se o ambiente atual ou informando esta correto com as configurações de conexão /// </summary> /// <param name="ambiente">Opcional - quando não informando recupera o host do servidor</param> /// <returns>Objeto de Retorno Prop /// - Resultado Bool: informa o status da verificação /// - RetornoMensagem string: Exibe a mengem do problema encontrado </returns> public BaseRetorno ValidarConection(string ambiente) { Ambiente = ambiente; ObjConfig infoConfig; StringBuilder msg = new StringBuilder(); bool retorno = true; var sAllConectionStrings = ConfigurationManager.ConnectionStrings; if (!ChaveBanco.Any()) { return(new BaseRetorno(false, $"Chave de Banco não definida nas configurações no ambiente {Host}")); } for (int i = 0; i < sAllConectionStrings.Count; i++) { infoConfig = (VerificaStringConection(sAllConectionStrings[i].Name, sAllConectionStrings[i].ConnectionString)); if (ValidacoesDominio.IsValidTrue(ChaveBanco.Contains(infoConfig.Chave), infoConfig.StatusChave.Equals(2))) { msg.AppendLine($"Conexão {infoConfig.Chave} errada para o ambiente {Host}"); retorno = false; } } return(new BaseRetorno(retorno, msg.ToString())); }
public void IsValidTrueTest() { Assert.IsTrue(ValidacoesDominio.IsValidTrue(true, true, true)); Assert.IsFalse(ValidacoesDominio.IsValidTrue(false, true, false)); Assert.IsFalse(ValidacoesDominio.IsValidTrue(false, false, false)); }