Exemplo n.º 1
0
        public static async Task <OrganizationUserPasswordDto> CreateOrganizationUserAsync(BackendFixtureFactory factory, OrganizationDto organization)
        {
            // Arrange
            using var client = factory.CreateAdminClient();
            var newObject = new OrganizationUserPasswordDtoFaker().Generate();

            // Act
            var response = await client.PostAsJsonAsync($"api/admin/organization/{organization.Id}/user", newObject);

            var returnObject = await response.Content.ReadFromJsonAsync <UserDto>();

            // Assert
            Assert.Equal(HttpStatusCode.OK, response.StatusCode);
            Assert.Equal(newObject.GivenName, returnObject.GivenName);
            Assert.Equal(newObject.LastName, returnObject.LastName);
            Assert.Equal(newObject.Email, returnObject.Email);
            Assert.Equal(newObject.Avatar, returnObject.Avatar);
            Assert.Equal(newObject.JobTitle, returnObject.JobTitle);
            Assert.Equal(newObject.PhoneNumber, returnObject.PhoneNumber);
            Assert.Equal(newObject.Role, returnObject.Role);

            return(newObject with
            {
                Id = returnObject.Id
            });
        }
Exemplo n.º 2
0
        public static async Task DeleteOrganizationAsync(BackendFixtureFactory factory, OrganizationDto organization)
        {
            // Arrange
            using var client = factory.CreateAdminClient();

            // Act
            var response = await client.DeleteAsync($"api/admin/organization/{organization.Id}");

            // Assert
            Assert.Equal(HttpStatusCode.NoContent, response.StatusCode);
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
0
        public static async Task <OrganizationProposalDto> CreateProposalAsync(BackendFixtureFactory factory)
        {
            // Arrange
            using var client = factory.CreateAdminClient();
            var newObject = new OrganizationProposalDtoFaker().Generate();

            // Act
            var response = await client.PostAsJsonAsync("api/organization/proposal", newObject);

            var returnObject = await response.Content.ReadFromJsonAsync <OrganizationProposalDto>();

            // Assert
            Assert.Equal(HttpStatusCode.OK, response.StatusCode);
            Assert.Equal(newObject.Name, returnObject.Name);

            return(returnObject);
        }