public async void ValidationIsTrueWithValidToken()
        {
            var options = new DbContextOptionsBuilder <ApiContext>()
                          .UseInMemoryDatabase("CashlessRegistratorVT")
                          .Options;

            var context = new ApiContext(options);

            var controller = new TokensController(context);
            var model      = new Card
            {
                CardNumber = 4687334569974198,
                CVV        = 233,
                CustomerId = 1
            };

            var response = await controller.GetToken(model);

            model = new Card
            {
                CVV        = 233,
                CustomerId = 1,
                Token      = 8419,
                CardId     = 1
            };

            response = await controller.ValidateToken(model);

            Assert.IsType <AcceptedResult>(response.Result);
        }
コード例 #2
0
        public async void GetErrorSendingInvalidCard()
        {
            var options = new DbContextOptionsBuilder <ApiContext>()
                          .UseInMemoryDatabase("CashlessRegistratorGT")
                          .Options;

            var context = new ApiContext(options);

            var controller = new TokensController(context);

            var response = await controller.GetToken(null);

            Assert.IsType <BadRequestResult>(response.Result);
        }
コード例 #3
0
        public async void GetTokenSendingValidCard()
        {
            var options = new DbContextOptionsBuilder <ApiContext>()
                          .UseInMemoryDatabase("CashlessRegistratorGT")
                          .Options;

            var context = new ApiContext(options);

            var controller = new TokensController(context);
            var model      = new Card
            {
                CardNumber = 4687334569974198,
                CVV        = 233,
                CustomerId = 1
            };

            var response = await controller.GetToken(model);

            Assert.IsType <CreatedAtActionResult> (response.Result);
        }