コード例 #1
0
        private void CacheKimai()
        {
            WriteTimeLog("--CacheKimai", "Starting");
            IKimaiTimeEntries efKimai = new EFKimaiTimeEntries();

            efKimai.CacheEntries(GetFromDay("Kimai:FromDateDays"));
        }
コード例 #2
0
        public void Constructor_ShouldSetPropertiesAndCallConfig()
        {
            EFKimaiTimeEntries efKimaiTimeEntries =
                new EFKimaiTimeEntries(_context.Object, _config.Object, _iAPIMethod.Object);

            Assert.IsNotNull(efKimaiTimeEntries.Entries);
            Assert.IsNotNull(efKimaiTimeEntries.ConnectionString);
            Assert.IsNotNull(efKimaiTimeEntries.TimeZone);
        }
コード例 #3
0
        public void CacheEntries_WithDateTime_ShouldCallGetActivitiesAndSave(string inputTime)
        {
            EFKimaiTimeEntries efKimaiTimeEntries =
                new EFKimaiTimeEntries(_context.Object, _config.Object, _iAPIMethod.Object);

            DateTime?inputDate = null;

            if (!string.IsNullOrEmpty(inputTime))
            {
                inputDate = DateTime.Parse(inputTime);
            }

            efKimaiTimeEntries.CacheEntries(inputDate);

            Assert.AreEqual(inputDate, _date);
            _iAPIMethod.Verify(x => x.GetActivities(false), Times.Once);
            _context.Verify(x => x.SaveChanges(), Times.Once);
        }