public void RestarTest(int operando1, int operando2, int resultadoEsperado) { int resultado = calcService.Restar(operando1, operando2); Assert.Equal(resultado, resultadoEsperado); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseRouting(); app.UseDefaultFiles(); app.UseStaticFiles(); app.UseEndpoints(endpoints => { endpoints.MapGet("/sumar", async context => { if (context.Request.Query.ContainsKey("operando1") && context.Request.Query.ContainsKey("operando2")) { if (double.TryParse(context.Request.Query["operando1"], out double operando1) && double.TryParse(context.Request.Query["operando2"], out double operando2)) { var calcService = new CalcService(); await context.Response.WriteAsync(HtmlDocument($"Resultado de sumar: {calcService.Sumar(operando1, operando2)}")); } } }); endpoints.MapGet("/restar", async context => { if (context.Request.Query.ContainsKey("operando1") && context.Request.Query.ContainsKey("operando2")) { if (double.TryParse(context.Request.Query["operando1"], out double operando1) && double.TryParse(context.Request.Query["operando2"], out double operando2)) { var calcService = new CalcService(); await context.Response.WriteAsync(HtmlDocument($"Resultado de restar: {calcService.Restar(operando1, operando2)}")); } } }); endpoints.MapGet("/multiplicar", async context => { if (context.Request.Query.ContainsKey("multiplicando") && context.Request.Query.ContainsKey("multiplicador")) { if (double.TryParse(context.Request.Query["multiplicando"], out double multiplicando) && double.TryParse(context.Request.Query["multiplicador"], out double multiplicador)) { var calcService = new CalcService(); await context.Response.WriteAsync(HtmlDocument($"Resultado de multiplicar: {calcService.Multiplicar(multiplicando, multiplicador)}")); } } }); endpoints.MapGet("/dividir", async context => { if (context.Request.Query.ContainsKey("dividendo") && context.Request.Query.ContainsKey("divisor")) { if (double.TryParse(context.Request.Query["dividendo"], out double dividendo) && double.TryParse(context.Request.Query["divisor"], out double divisor)) { var calcService = new CalcService(); await context.Response.WriteAsync(HtmlDocument($"Resultado de dividir: {calcService.Dividir(dividendo, divisor)}")); } } }); endpoints.MapGet("/raiz", async context => { if (context.Request.Query.ContainsKey("numero")) { if (int.TryParse(context.Request.Query["numero"], out int numero)) { var calcService = new CalcService(); await context.Response.WriteAsync(HtmlDocument($"Resultado de raíz cuadrada: {calcService.RaizCuadrada(numero)}")); } } }); }); }