Exemple #1
0
        public async Task GetCompanyAsync_BadOrgNumber_ReturnsArgumentException()
        {
            // Arrange
            var  brregClient        = new BrregClient();
            long organizationNumber = 0;

            // Act & Assert
            await Assert.ThrowsAsync <ArgumentException>(async() => await brregClient.GetCompanyAsync(organizationNumber));
        }
Exemple #2
0
        public async Task GetOrganizationTypesAsync_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var brregClient = new BrregClient();

            // Act
            var result = await brregClient.GetOrganizationTypesAsync();

            // Assert
            _outputHelper.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented));
        }
Exemple #3
0
        public async Task GetCompanyAsync_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var brregClient        = new BrregClient();
            var organizationNumber = 915085865;

            // Act
            var result = await brregClient.GetCompanyAsync(organizationNumber);

            // Assert
            result.Navn.Should().NotBeNullOrWhiteSpace();
            result.Navn.ToLowerInvariant().Should().Contain("semine");
        }
Exemple #4
0
        public async Task GetCompanyAsync_CompanyNamedSemine_ShouldReturnCorrectCompany()
        {
            // Arrange
            var brregClient        = new BrregClient();
            var organizationNumber = 915085865;

            // Act
            var result = await brregClient.GetCompanyAsync(organizationNumber);

            // Assert
            result !.RegistrationNumber.Should().Be(organizationNumber);
            result !.Name.Should().NotBeNullOrWhiteSpace();
            result !.Name !.ToLowerInvariant().Should().Contain("semine");
        }
Exemple #5
0
        public async Task SearchForLegalEntityAsync()
        {
            // Arrange
            var brregClient = new BrregClient();
            var companyName = "Semine";
            var town        = "";
            var currentPage = 0;
            var pageSize    = 100;

            // Act
            var result = await brregClient.SearchForLegalEntityAsync(
                companyName,
                town,
                currentPage,
                pageSize);

            // Assert
            result.Data.Should().NotBeNull();
            result.Data?.Companies.Should().NotBeNullOrEmpty();
            result.Data?.Companies.Should().OnlyHaveUniqueItems();
            result.Links?.Self.Should().NotBeNull();
        }