Beispiel #1
0
        public void testGetOrganisasjonsnummerList()
        {
            var options = OrganisasjonsnummerCalculator.GetOrganisasjonsnummerList(LIST_LENGTH);

            Assert.Equal(LIST_LENGTH, options.Count);
            foreach (var nr in options)
            {
                Assert.True(OrganisasjonsnummerValidator.IsValid(nr.ToString()));
            }
        }
Beispiel #2
0
        public async Task <IActionResult> Delete(int id)
        {
            if (!OrganisasjonsnummerValidator.IsValid(id.ToString()))
            {
                return(Forbid());
            }

            var organisation = new Organisation(id, GetService <ISrrClient>(), GetService <IEnhetsregisteretClient>());

            try
            {
                await organisation.Delete(id);

                return(Ok());
            }
            catch (Exception e)
            {
                return(HandleErrors(e));
            }
        }
Beispiel #3
0
        public async Task <IActionResult> Get(int id)
        {
            if (!OrganisasjonsnummerValidator.IsValid(id.ToString()))
            {
                return(Forbid($"{id} er ikke et gyldig organisasjonsnummer"));
            }

            try
            {
                var organisation = new Organisation(id, GetService <ISrrClient>(),
                                                    GetService <IEnhetsregisteretClient>());
                await organisation.GetInforation();

                return(Ok(organisation.ToJson()));
            }
            catch (Exception e)
            {
                return(HandleErrors(e));
            }
        }
Beispiel #4
0
        public async Task <IActionResult> Post([FromBody] int id)
        {
            if (!OrganisasjonsnummerValidator.IsValid(id.ToString()))
            {
                return(Forbid($"{id} er ikke et gyldig organisasjonsnummer"));
            }

            var organisation = new Organisation(id, GetService <ISrrClient>(), GetService <IEnhetsregisteretClient>());

            try
            {
                await organisation.Add();

                var uri = this.HttpContext.Request.Path + "/" + organisation.OrganisationNumber;
                return(Created(uri, organisation.ToJson()));
            }
            catch (Exception e)
            {
                return(HandleErrors(e));
            }
        }
Beispiel #5
0
 public void testIsValid()
 {
     Assert.True(OrganisasjonsnummerValidator.IsValid(ORGNUMMER_VALID));
     Assert.False(OrganisasjonsnummerValidator.IsValid(ORGNUMMER_INVALID_CHECKSUM));
 }
Beispiel #6
0
        public void testGetValidOrgnummerFromInvalidOrgnummerWrongChecksum()
        {
            Organisasjonsnummer orgNr = OrganisasjonsnummerValidator.GetAndForceValidOrganisasjonsnummer(ORGNUMMER_INVALID_CHECKSUM);

            Assert.True(OrganisasjonsnummerValidator.IsValid(orgNr.ToString()));
        }