public Task <AcademicProjectsDto> Get(int userId) { if (userId != 1) { throw new NotImplementedException(); } //TODO: Demo - this is to simulate a real scenario var academicProjects = new AcademicProjectsDto() { Projects = new List <AcademicProjectDto>() { new AcademicProjectDto() { Id = 1, Details = "AplicaciĆ³n para suibr imagenes a internet, con la posiblidad de retocarlas con filtros y redimensionar", Environment = new List <string>() { "PHP", "JavaScript", "Bootstrap" }, Name = "IMGLovely" } } }; return(Task.FromResult(academicProjects)); }
public async Task WhenCallAPI_withID1_thenResult() { IWebHostBuilder webHostBuilder = new WebHostBuilder() .ConfigureAppConfiguration(x => x.AddJsonFile("appsettings.tests.json", optional: true)) .UseEnvironment("production") .UseStartup <Startup>(); using (TestServer server = new TestServer(webHostBuilder)) using (HttpClient client = server.CreateClient()) { AcademicProjectsDto result = await client.GetFromJsonAsync <AcademicProjectsDto>("/api/AcademicProjects/1", new JsonSerializerOptions() { PropertyNameCaseInsensitive = true }); Assert.Equal(1, result.Projects.First().Id); } }
public Task <AcademicProjectsDto> Post(AcademicProjectsDto projects) { throw new NotImplementedException(); }