public async Task <IActionResult> CreateAsync([FromBody] OrganizationProposalDto input) { // Map. var organization = _mapper.Map <OrganizationProposal>(input); // Act. organization = await _organizationProposalRepository.AddGetAsync(organization); // Map. var output = _mapper.Map <OrganizationProposalDto>(organization); // Return. return(Ok(output)); }
public static async Task <OrganizationDto> GetOrganizationAsync(BackendFixtureFactory factory, OrganizationProposalDto organization) { // Arrange using var client = factory.CreateAdminClient(); // Act var response = await client.GetAsync($"api/admin/organization/{organization.Id}"); var returnObject = await response.Content.ReadFromJsonAsync <OrganizationDto>(); // Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.Equal(organization.Id, returnObject.Id); return(returnObject); }
public static async Task <OrganizationSetupDto> CreateOrganizationAsync(BackendFixtureFactory factory, OrganizationProposalDto organization) { // Arrange using var client = factory.CreateUnauthorizedClient(); var newObject = new OrganizationSetupDtoFaker().Generate(); // Act var response = await client.PostAsJsonAsync($"api/organization/{organization.Id}/setup", newObject); // Assert Assert.Equal(HttpStatusCode.NoContent, response.StatusCode); return(newObject); }