public void MissingEpochWhenUserSigninRequestThrows() { ServiceLocator.Instance.RegisterPayloadClaimsManager(InvalidEpochPayloadClaim.AvoidingClaim()); AspenException exception = Assert.Throws <AspenException>(() => GetDelegatedClient()); Assert.That(exception.EventId, Is.EqualTo("15852")); Assert.That(exception.StatusCode, Is.EqualTo(HttpStatusCode.BadRequest)); StringAssert.IsMatch("'Epoch' no puede ser nulo ni vacío", exception.Message); }
public void MissingEpochWhenSignedRequestThrows() { IAutonomousApp client = this.GetAutonomousClient(); ServiceLocator.Instance.RegisterPayloadClaimsManager(InvalidEpochPayloadClaim.AvoidingClaim()); AspenException exception = Assert.Throws <AspenException>(() => client.Settings.GetDocTypes()); Assert.That(exception.EventId, Is.EqualTo("15852")); Assert.That(exception.StatusCode, Is.EqualTo(HttpStatusCode.BadRequest)); StringAssert.IsMatch("'Epoch' no puede ser nulo ni vacío", exception.Message); }
public void InvalidFormatEpochWhenUserSigninRequestThrows() { IList <IPayloadClaimsManager> epochClaimBehaviors = new List <IPayloadClaimsManager>() { InvalidEpochPayloadClaim.WithClaimBehavior(() => "gXjyhrYqannHUA$LLV&7guTHmF&1X5JB$Uobx3@!rPn9&x4BzE"), InvalidEpochPayloadClaim.WithClaimBehavior(() => "x"), InvalidEpochPayloadClaim.WithClaimBehavior(() => $"{Guid.NewGuid()}-{Guid.NewGuid()}-{Guid.NewGuid()}") }; foreach (IPayloadClaimsManager behavior in epochClaimBehaviors) { ServiceLocator.Instance.RegisterPayloadClaimsManager(behavior); AspenException exception = Assert.Throws <AspenException>(() => GetDelegatedClient()); Assert.That(exception.EventId, Is.EqualTo("15850")); Assert.That(exception.StatusCode, Is.EqualTo(HttpStatusCode.BadRequest)); StringAssert.IsMatch("Formato de Epoch no es valido. Debe ser un número.", exception.Message); } }
public void NullOrEmptyEpochWhenUserSigninRequestThrows() { IList <IPayloadClaimsManager> epochClaimBehaviors = new List <IPayloadClaimsManager>() { InvalidEpochPayloadClaim.WithClaimBehavior(() => null), InvalidEpochPayloadClaim.WithClaimBehavior(() => string.Empty), InvalidEpochPayloadClaim.WithClaimBehavior(() => " ") }; foreach (IPayloadClaimsManager behavior in epochClaimBehaviors) { ServiceLocator.Instance.RegisterPayloadClaimsManager(behavior); AspenException exception = Assert.Throws <AspenException>(() => GetDelegatedClient()); Assert.That(exception.EventId, Is.EqualTo("15852")); Assert.That(exception.StatusCode, Is.EqualTo(HttpStatusCode.BadRequest)); StringAssert.IsMatch("'Epoch' no puede ser nulo ni vacío", exception.Message); } }
public void NullOrEmptyEpochWhenSignedRequestThrows() { IAutonomousApp client = this.GetAutonomousClient(); IList <IPayloadClaimsManager> payloadHeaderBehaviors = new List <IPayloadClaimsManager>() { InvalidEpochPayloadClaim.WithClaimBehavior(() => null), InvalidEpochPayloadClaim.WithClaimBehavior(() => string.Empty), InvalidEpochPayloadClaim.WithClaimBehavior(() => " ") }; foreach (IPayloadClaimsManager behavior in payloadHeaderBehaviors) { ServiceLocator.Instance.RegisterPayloadClaimsManager(behavior); AspenException exception = Assert.Throws <AspenException>(() => client.Settings.GetDocTypes()); Assert.That(exception.EventId, Is.EqualTo("15852")); Assert.That(exception.StatusCode, Is.EqualTo(HttpStatusCode.BadRequest)); StringAssert.IsMatch("'Epoch' no puede ser nulo ni vacío", exception.Message); } }
public void InvalidFormatEpochWhenAppSigninRequestThrows() { IList <IPayloadClaimsManager> payloadHeaderBehaviors = new List <IPayloadClaimsManager>() { InvalidEpochPayloadClaim.WithClaimBehavior(() => "x"), InvalidEpochPayloadClaim.WithClaimBehavior(() => "abcdef"), InvalidEpochPayloadClaim.WithClaimBehavior(() => "a123b"), InvalidEpochPayloadClaim.WithClaimBehavior(() => "A123B"), InvalidEpochPayloadClaim.WithClaimBehavior(() => Guid.NewGuid().ToString()) }; foreach (IPayloadClaimsManager behavior in payloadHeaderBehaviors) { ServiceLocator.Instance.RegisterPayloadClaimsManager(behavior); AspenException exception = Assert.Throws <AspenException>(() => GetAutonomousClient()); Assert.That(exception.EventId, Is.EqualTo("15850")); Assert.That(exception.StatusCode, Is.EqualTo(HttpStatusCode.BadRequest)); StringAssert.IsMatch("Formato de Epoch no es valido. Debe ser un número.", exception.Message); } }