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 void testInvalidOrgnummerWrongChecksum() { try { OrganisasjonsnummerValidator.ValidateChecksum(ORGNUMMER_INVALID_CHECKSUM); Assert.True(false); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, OrganisasjonsnummerValidator.ERROR_INVALID_CHECKSUM); } }
public void testInvalidOrgnummerNotDigits() { try { OrganisasjonsnummerValidator.ValidateSyntax("abcdefghijk"); Assert.True(false); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, OrganisasjonsnummerValidator.ERROR_SYNTAX); } }
public void testInvalidOrgnummerWrongLength() { try { OrganisasjonsnummerValidator.ValidateSyntax("0123456789"); Assert.True(false); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, OrganisasjonsnummerValidator.ERROR_SYNTAX); } }
public void testInvalidOrgnummerNotDigits() { try { OrganisasjonsnummerValidator.ValidateSyntax("abcdefghijk"); Assert.Fail(); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, OrganisasjonsnummerValidator.SyntaxErrorMessage); } }
public void testInvalidOrgnummerWrongLength() { try { OrganisasjonsnummerValidator.ValidateSyntax("0123456789"); Assert.Fail(); } catch (ArgumentException e) { AssertionUtils.AssertMessageContains(e, OrganisasjonsnummerValidator.SyntaxErrorMessage); } }
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())); }