public static void Main(string[] args) { CotacaoServico cotacaoServico = new CotacaoServico(new AvapiCotacaoServico(), new NotificacaoServico()); if (!ValidacaoServico.InputValido(args)) { Console.WriteLine("Erro dectectado nos inputs"); System.Environment.Exit(1); } if (!ValidacaoServico.InputAtivoValido(args[0])) { Console.WriteLine("Erro dectectado no input do ativo"); System.Environment.Exit(2); } if (!ValidacaoServico.InputPrecoValido(args[1], args[2])) { Console.WriteLine("Erro dectectado no input do preço"); System.Environment.Exit(3); } Console.WriteLine(args); Timer timer = null; timer = new Timer((e) => { if (cotacaoServico.IniciarServicoDeVigiaDePreco(args[0], args[1], args[2])) { timer.Dispose(); } }, null, TimeSpan.Zero, TimeSpan.FromMinutes(0.30)); Console.ReadLine(); //Hack to not stop console app }
public void InputValido_ComArrayCompleto_DeveRetornarTrue() { var result = ValidacaoServico.InputValido(new string[] { "PETR4", "22.31", "23.34" }); Assert.IsTrue(result, "result deve ser true"); }
public void InputValido_ComArrayVazio_DeveRetornarFalse() { var result = ValidacaoServico.InputValido(new string[] { }); Assert.IsFalse(result, "result deve ser false"); }
public void InputValido_ComArrayPelaMetade_DeveRetornarFalse() { var result = ValidacaoServico.InputValido(new string[] { "PETR4", }); Assert.IsFalse(result, "result deve ser false"); }