Ejemplo n.º 1
0
        public void GivenUserFillsNewPassword()
        {
            newPassword = DataBuilderHelper.GenerateStringValue() + DataBuilderHelper.GetRandomDigits(1);
            WaitElementIsVisibleByCss(Password);
            initPage();
            var passwordFields = _context.Grid.FindElements(Password);

            passwordFields.First().SendKeys(newPassword);
            passwordFields.Last().SendKeys(newPassword);
        }
Ejemplo n.º 2
0
        public void ThenPartnerLoad(string proxyPanCode)
        {
            var ip = "145.255.232.62";

            var headersWithRealIp = HttpHeaderHelper.GetHeaderWithIp(ip);

            var card = new DataBaseSteps(_context)._cardRepository.GetCardByToken(proxyPanCode);


            var partnerGrant = new PartnerGrant
            {
                PartnerId     = 58,
                PartnerSecret = "WQ7kQvMGp5+9KT6BaGBL"
            };

            Authenticator      = Container.GetInstance <Authenticator>("Authenticator");
            EpaymentsApiClient = Container.GetInstance <EpaymentsApiClient>("EpaymentsApiClient");

            var token = Authenticator.Authenticate(partnerGrant, ip).Token;


            var request = new PartnerCardLoadRequest
            {
                Amount        = 100,
                CardFirstName = card.EmbossingName.Split(' ').First(),
                CardLastName  = card.EmbossingName.Split(' ').Last(),
                CardId        = card.PanCode,
                Currency      = card.CurrencyId.ToString(),
                ExternalId    = "nikitaUItestLoadPartner",
                PaymentId     = long.Parse(DataBuilderHelper.GetRandomDigits(6)),
                SourcePurse   = "000-749103"
            };

            var response = EpaymentsApiClient.SendPut <PartnerCardLoadResponse>(Url, token, request, headersWithRealIp);

            response.ErrorCode.Should().Be(0);
            response.StatusCode.Should().Be(HttpStatusCode.OK);
        }