Пример #1
0
        public void Purchase_CORRECT_all_data_RETURN_OK()
        {
            //Arrange
            string guid          = InitialData.guid;
            string uniqueId      = InitialData.uniqueId;
            double amount        = InitialData.amount;
            int    filialId      = InitialData.filialId;
            string frNumber      = InitialData.frNumber_wrong;
            string pos_ip        = InitialData.pos_ip_wrong;
            int    localChequeId = InitialData.localChequeId;
            int    zId           = InitialData.zId_wrong;
            string posName       = InitialData.posName;
            string uuid          = InitialData.uuid;

            //expected
            Int32  expected_errorCode    = 0;
            string expected_errorMessage = "OK";
            string expected_terminalId   = "QR" + filialId;

            //Act
            dynamic result = JsonConvert.DeserializeObject(SwaggerMethodsMasterPassPaymentService.Purchase(guid, uniqueId, filialId, posName, pos_ip, frNumber, zId, localChequeId, amount, uuid));


            //Assert
            Assert.AreEqual(expected_errorCode, (Int32)result.errorCode);
            Assert.AreEqual(expected_errorMessage, (string)result.errorMessage);
            Assert.AreEqual(expected_errorCode, (Int32)result.errorCode);
            Assert.AreEqual(expected_terminalId, (string)result.terminalId);
        }
Пример #2
0
        public void Purchase_WRONG_uniqueId_RETURN_ERROR()
        {
            //Arrange
            string guid          = InitialData.guid;
            string uniqueId      = InitialData.uniqueId_wrong;
            double amount        = InitialData.amount;
            int    filialId      = InitialData.filialId;
            string frNumber      = InitialData.frNumber;
            string pos_ip        = InitialData.pos_ip;
            int    localChequeId = 28106;
            int    zId           = InitialData.zId;
            string posName       = InitialData.posName;
            string uuid          = InitialData.uuid;

            //expected
            Int32  expected_errorCode    = 3;
            string expected_errorMessage = "msisdn not found for specified guid";
            string expected_terminalId   = "QR" + filialId;

            //Act
            dynamic result = JsonConvert.DeserializeObject(SwaggerMethodsMasterPassPaymentService.Purchase(guid, uniqueId, filialId, posName, pos_ip, frNumber, zId, localChequeId, amount, uuid));


            //Assert
            Assert.AreEqual(expected_errorCode, (Int32)result.errorCode);
            Assert.AreEqual(expected_errorMessage, (string)result.errorMessage);
        }
Пример #3
0
        public void Check_CORRECT_guid_RETURN_RC_OK()
        {
            //Arrange
            string guid = "8F322CAA-EF25-4D52-992B-1754343B67BE";

            //expected
            Int32  expected_errorCode    = 0;
            string expected_errorMessage = "OK";
            double expected_amountLimit  = 500.1;


            //Act
            dynamic result = JsonConvert.DeserializeObject(SwaggerMethodsMasterPassPaymentService.Check(guid));

            //Assert

            Assert.IsTrue((bool)result.allowMasterPass);
            Assert.AreEqual(expected_errorCode, (Int32)result.errorCode);
            Assert.AreEqual(expected_errorMessage, (string)result.errorMessage);
            Assert.AreEqual(expected_amountLimit, (double)result.amountLimit);
        }