Fixed the testing for Day 2
This commit is contained in:
parent
59d50bfd5b
commit
e295f7a119
@ -15,24 +15,23 @@ namespace AOC2021.Test
|
|||||||
{
|
{
|
||||||
Console.WriteLine("Testing " + request.Day);
|
Console.WriteLine("Testing " + request.Day);
|
||||||
var response = new TestResponse() { Answer = new Models.Answer() };
|
var response = new TestResponse() { Answer = new Models.Answer() };
|
||||||
var day = GetAOCDay(request.Day);
|
|
||||||
|
|
||||||
var test = GetTextInput(request.Day, "test");
|
var test = GetTextInput(request.Day, "test");
|
||||||
var input = GetTextInput(request.Day, "input");
|
var input = GetTextInput(request.Day, "input");
|
||||||
|
|
||||||
Console.WriteLine($"Testing {request.Day} Part A, Test data");
|
Console.WriteLine($"Testing {request.Day} Part A, Test data");
|
||||||
if (!string.IsNullOrEmpty(request.Answer.Day_A_Test))
|
if (!string.IsNullOrEmpty(request.Answer.Day_A_Test))
|
||||||
response.Answer.Day_A_Test = day.ExecuteDay(new AOCRequest() { Input = test, Version = AOCVersion.A }).Answer;
|
response.Answer.Day_A_Test = GetAOCDay(request.Day).ExecuteDay(new AOCRequest() { Input = test, Version = AOCVersion.A }).Answer;
|
||||||
Console.WriteLine($"Testing {request.Day} Part A, Input data");
|
Console.WriteLine($"Testing {request.Day} Part A, Input data");
|
||||||
if (!string.IsNullOrEmpty(request.Answer.Day_A_Input))
|
if (!string.IsNullOrEmpty(request.Answer.Day_A_Input))
|
||||||
response.Answer.Day_A_Input = day.ExecuteDay(new AOCRequest() { Input = input, Version = AOCVersion.A }).Answer;
|
response.Answer.Day_A_Input = GetAOCDay(request.Day).ExecuteDay(new AOCRequest() { Input = input, Version = AOCVersion.A }).Answer;
|
||||||
|
|
||||||
Console.WriteLine($"Testing {request.Day} Part B, Test data");
|
Console.WriteLine($"Testing {request.Day} Part B, Test data");
|
||||||
if (!string.IsNullOrEmpty(request.Answer.Day_B_Test))
|
if (!string.IsNullOrEmpty(request.Answer.Day_B_Test))
|
||||||
response.Answer.Day_B_Test = day.ExecuteDay(new AOCRequest() { Input = test, Version = AOCVersion.B }).Answer;
|
response.Answer.Day_B_Test = GetAOCDay(request.Day).ExecuteDay(new AOCRequest() { Input = test, Version = AOCVersion.B }).Answer;
|
||||||
Console.WriteLine($"Testing {request.Day} Part B, Input data");
|
Console.WriteLine($"Testing {request.Day} Part B, Input data");
|
||||||
if (!string.IsNullOrEmpty(request.Answer.Day_B_Input))
|
if (!string.IsNullOrEmpty(request.Answer.Day_B_Input))
|
||||||
response.Answer.Day_B_Input = day.ExecuteDay(new AOCRequest() { Input = input, Version = AOCVersion.B }).Answer;
|
response.Answer.Day_B_Input = GetAOCDay(request.Day).ExecuteDay(new AOCRequest() { Input = input, Version = AOCVersion.B }).Answer;
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -22,14 +22,14 @@ namespace AOC2021.Test.Models
|
|||||||
Answer a = (Answer)obj;
|
Answer a = (Answer)obj;
|
||||||
string failedAnswer = string.Empty;
|
string failedAnswer = string.Empty;
|
||||||
if (!Day_A_Input.Equals(a.Day_A_Input))
|
if (!Day_A_Input.Equals(a.Day_A_Input))
|
||||||
failedAnswer = $"Failed Day A Input ({Day_A_Input}) vs ({a.Day_A_Input})";
|
throw new Exception($"Failed Day A Input ({Day_A_Input}) vs ({a.Day_A_Input})");
|
||||||
if (!Day_A_Test.Equals(a.Day_A_Test))
|
if (!Day_A_Test.Equals(a.Day_A_Test))
|
||||||
failedAnswer = $"Failed Day A Test ({Day_A_Test}) vs ({a.Day_A_Test})";
|
throw new Exception($"Failed Day A Test ({Day_A_Test}) vs ({a.Day_A_Test})");
|
||||||
|
|
||||||
if (!Day_B_Input.Equals(a.Day_B_Input))
|
if (!Day_B_Input.Equals(a.Day_B_Input))
|
||||||
failedAnswer = $"Failed Day B Input ({Day_B_Input}) vs ({a.Day_B_Input})";
|
throw new Exception($"Failed Day B Input ({Day_B_Input}) vs ({a.Day_B_Input})");
|
||||||
if (!Day_B_Test.Equals(a.Day_B_Test))
|
if (!Day_B_Test.Equals(a.Day_B_Test))
|
||||||
failedAnswer = $"Failed Day B Test ({Day_B_Test}) vs ({a.Day_B_Test})";
|
throw new Exception($"Failed Day B Test ({Day_B_Test}) vs ({a.Day_B_Test})");
|
||||||
|
|
||||||
if (string.IsNullOrEmpty(failedAnswer))
|
if (string.IsNullOrEmpty(failedAnswer))
|
||||||
{
|
{
|
||||||
|
@ -20,7 +20,15 @@ namespace AOC2021
|
|||||||
// This method gets called by the runtime. Use this method to add services to the container.
|
// This method gets called by the runtime. Use this method to add services to the container.
|
||||||
public void ConfigureServices(IServiceCollection services)
|
public void ConfigureServices(IServiceCollection services)
|
||||||
{
|
{
|
||||||
|
services.AddCors(options =>
|
||||||
|
{
|
||||||
|
options.AddPolicy("AnyOrigin", builder =>
|
||||||
|
{
|
||||||
|
builder
|
||||||
|
.AllowAnyOrigin()
|
||||||
|
.AllowAnyMethod();
|
||||||
|
});
|
||||||
|
});
|
||||||
services.AddControllers();
|
services.AddControllers();
|
||||||
services.AddSwaggerGen(c =>
|
services.AddSwaggerGen(c =>
|
||||||
{
|
{
|
||||||
@ -33,6 +41,7 @@ namespace AOC2021
|
|||||||
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|
||||||
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
|
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
|
||||||
{
|
{
|
||||||
|
app.UseCors("AnyOrigin");
|
||||||
if (env.IsDevelopment())
|
if (env.IsDevelopment())
|
||||||
{
|
{
|
||||||
app.UseDeveloperExceptionPage();
|
app.UseDeveloperExceptionPage();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user