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())); } }
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)); } }
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)); } }
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)); } }
public void testIsValid() { Assert.True(OrganisasjonsnummerValidator.IsValid(ORGNUMMER_VALID)); Assert.False(OrganisasjonsnummerValidator.IsValid(ORGNUMMER_INVALID_CHECKSUM)); }
public void testGetValidOrgnummerFromInvalidOrgnummerWrongChecksum() { Organisasjonsnummer orgNr = OrganisasjonsnummerValidator.GetAndForceValidOrganisasjonsnummer(ORGNUMMER_INVALID_CHECKSUM); Assert.True(OrganisasjonsnummerValidator.IsValid(orgNr.ToString())); }