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); }
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)); } } }