Exemplo n.º 1
0
        public void TestAddItem_ShouldCallHttpContextProviderCurrentHttpContext(string key)
        {
            // Arrange
            var cache = HttpRuntime.Cache;

            var mockedHttpContextProvider = new Mock <IHttpContextProvider>();

            mockedHttpContextProvider.Setup(p => p.ContextCache).Returns(cache);

            var provider = new CachingProvider(mockedHttpContextProvider.Object);

            // Act
            provider.AddItem(key, new object(), new DateTime());

            // Assert
            mockedHttpContextProvider.Verify(p => p.ContextCache, Times.Once);
        }
Exemplo n.º 2
0
        public static void LoadSettings()
        {
            using (EtzbkDataContext etzTrx = new EtzbkDataContext())
            {
                try
                {
                    // var etzTrx = db.E_CARDLOAD_COMMISSION_SPLIT.ToList();
                    List <E_CARDLOAD_COMMISSION_SPLIT> cardLoadSplitList = new List <E_CARDLOAD_COMMISSION_SPLIT>()
                    {
                        new E_CARDLOAD_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "011", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 40, SPLIT_CARD = "%9999", SPLIT_DESCR = "Bank Commission"
                        },
                        new E_CARDLOAD_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "011", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 60, SPLIT_CARD = "0441234567", SPLIT_DESCR = "Bank Commission"
                        },
                        new E_CARDLOAD_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "033", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 30, SPLIT_CARD = "%9999", SPLIT_DESCR = "Bank Commission", COMM_SUSPENCE = "033PAYABLE"
                        },
                        new E_CARDLOAD_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "033", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 70, SPLIT_CARD = "0441234567", SPLIT_DESCR = "Bank Commission", COMM_SUSPENCE = "033PAYABLE"
                        },
                        new E_CARDLOAD_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "033", CREATED = DateTime.Now, MAIN_FLAG = "1", RATIO = 0, SPLIT_CARD = "0447777567", SPLIT_DESCR = "Bank Commission", COMM_SUSPENCE = "033PAYABLE"
                        },
                        new E_CARDLOAD_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "000", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 50, SPLIT_CARD = "%9999", SPLIT_DESCR = "Bank Commission"
                        },
                        new E_CARDLOAD_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "000", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 50, SPLIT_CARD = "0441234567", SPLIT_DESCR = "Bank Commission"
                        }
                    };

                    //EtzbkDataContext etzTrx = new EtzbkDataContext();
                    // var etzTrx = db.E_CARDLOAD_COMMISSION_SPLIT.ToList();
                    List <E_TRANSFER_COMMISSION_SPLIT> transferSplitList = new List <E_TRANSFER_COMMISSION_SPLIT>()
                    {
                        new E_TRANSFER_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "011", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 40, SPLIT_CARD = "%9999", SPLIT_DESCR = "Bank Commission"
                        },
                        new E_TRANSFER_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "011", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 60, SPLIT_CARD = "0441234567", SPLIT_DESCR = "Bank Commission"
                        },
                        new E_TRANSFER_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "033", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 30, SPLIT_CARD = "%9999", SPLIT_DESCR = "Bank Commission", COMM_SUSPENCE = "033PAYABLE"
                        },
                        new E_TRANSFER_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "033", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 70, SPLIT_CARD = "0441234567", SPLIT_DESCR = "Bank Commission", COMM_SUSPENCE = "033PAYABLE"
                        },
                        new E_TRANSFER_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "000", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 50, SPLIT_CARD = "%9999", SPLIT_DESCR = "Bank Commission"
                        },
                        new E_TRANSFER_COMMISSION_SPLIT()
                        {
                            BANK_CODE = "000", CREATED = DateTime.Now, MAIN_FLAG = "0", RATIO = 50, SPLIT_CARD = "0441234567", SPLIT_DESCR = "Bank Commission"
                        }
                    };

                    //            EtzbkDataContext etzTrx = new EtzbkDataContext();
                    List <E_FUNDGATE_COMMISSION_SPLIT> fundGateSplitList = etzTrx.E_FUNDGATE_COMMISSION_SPLIT.ToList();

                    CachingProvider.AddItem("CardLoad", cardLoadSplitList);
                    CachingProvider.AddItem("Transfer", transferSplitList);
                    CachingProvider.AddItem("FundGate", fundGateSplitList);
                }
                catch (Exception ex)
                {
                    Logger logger = new Logger();
                    Console.WriteLine("Exception loading settings" + ExceptionExtensions.GetFullMessage(ex));
                    logger.LogDebugMessage("Exception loading settings " + nameof(Settings) + " " + ExceptionExtensions.GetFullMessage(ex));
                }
            }
        }