Ejemplo n.º 1
0
        public async Task SetUp()
        {
            _service = RestService.For <IPaymentsService>(CreateClient());
            var response = await _service.CreateCard(new CreateCreditCardModel
            {
                CreditCardSubscriptionId = DefaultCreditCardSubSubscriptions.GoldId
            });

            _cardId = response.CreditCardId;
        }
Ejemplo n.º 2
0
        public void When_Wrong_SubscriptionId_Inserted_Return_BadRequest()
        {
            var result = Assert.ThrowsAsync <ValidationApiException>(async() => await _service.CreateCard(
                                                                         new CreateCreditCardModel
            {
                CreditCardSubscriptionId = Guid.Parse("6E90C9E0-74A8-4EEC-B4E9-5A89BAEA3C13")
            }));

            Assert.That(result.StatusCode, Is.EqualTo(HttpStatusCode.BadRequest));


            Assert.That(result.Content.Errors[nameof(CreateCreditCardModel.CreditCardSubscriptionId)],
                        Contains.Item("Subscription does not exist"));
        }