Exemple #1
0
    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));
    }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }