public void CreateUserTests()
 {
     UserCreateRequest request = new UserCreateRequest();
     InitializeCreateUserRequest(request);
     MadMoneyService madMoneyService = new MadMoneyService();
     var response = madMoneyService.CreateUser(request);
     Assert.IsTrue(response.isSuccess);
     Assert.IsNotNull(response.apkTree);
     Assert.IsNotNull(response.uid);
 }
        public void TestDepositMoneyToAccount()
        {
            DepositMoneyToAcountRQ request = new DepositMoneyToAcountRQ();
            request.moneyList = new List<Money>();
            var money = GetTestMoney();
            request.moneyList.Add(money);
            request.userAddressId = "india/mh/pune/kharadi/6bef105a11ee406a8189404653d0895f-1";

            MadMoneyService madMoneyService = new MadMoneyService();

            var result = madMoneyService.DepositMoneyToAccount(request);

            Assert.IsTrue(result);
        }
        public void FetchMoneyTestCase()
        {
            MadMoneyService madMoneyService = new MadMoneyService();
            MoneyFetchRequest request = new MoneyFetchRequest();
            request.userAddressId = "in/MH/Pune/kharadi/2e179ab097924cf2b4ae572b257f6cc2-1";

            var response = madMoneyService.FetchMoney(request);

            request.decryptdOTP = DecryptString(response.encryptedOTP, 1024, File.ReadAllText(@"D:\CreateUser\private.xml"));

            response = madMoneyService.FetchMoney(request);

            verifyMoneyWithCachierPrivateKey(response);
        }
        public void TestRegenerateSmallerMoney()
        {
            CachierDBTool dbTool = new CachierDBTool();
            var moneyList = dbTool.GetMoneyFromUserAccount("india/mh/pune/kharadi/6bef105a11ee406a8189404653d0895f-1", "1");

            RegenerateSmallerMoneyRequest request = new RegenerateSmallerMoneyRequest();
            request.userAddressId = "india/mh/pune/kharadi/6bef105a11ee406a8189404653d0895f-1";

            request.money = GetTestMoney();

            MadMoneyService madMoneyService = new MadMoneyService();

            var result = madMoneyService.RegenerateSmallerMoney(request);

            Assert.IsTrue(result);
        }
        public void TestDepositMoneyToBankAccount()
        {
            DepositMoneyToBankAcountRQ request = new DepositMoneyToBankAcountRQ();
            request.moneyList = new List<Money>();
            var money = GetTestMoney();
            request.moneyList.Add(money);
            request.userAddressId = "india/mh/pune/kharadi/6bef105a11ee406a8189404653d0895f-1";

            request.bankAccountDetails = new DepositMoneyToBankAcountRQ.BankAccountDetails();
            request.bankAccountDetails.name = "Sujan";
            request.bankAccountDetails.accountNo = "00391160018340";
            request.bankAccountDetails.ifsc = "HDFC0000039";

            MadMoneyService madMoneyService = new MadMoneyService();

            var result = madMoneyService.DepositMoneyToBankAccount(request);

            Assert.IsTrue(result);
        }