Ejemplo n.º 1
0
        //[TestMethod]
        public async Task Publish2Test()
        {
            var cb  = new CalendarBusiness();
            var sut = await cb.Publish();

            sut.Should().BeTrue();
        }
Ejemplo n.º 2
0
        //[TestMethod]
        public async Task GetCalendarListFixture()
        {
            var cb  = new CalendarBusiness();
            var sut = await cb.GetCalendarList();

            sut.Items.Should().HaveCount(c => c > 0);
        }
Ejemplo n.º 3
0
        public async Task GetAllEventsForAll()
        {
            var cb  = new CalendarBusiness();
            var sut = await cb.GetAllEvents();

            sut.Should().NotBeEmpty();
            sut.First().Summary.ShouldBeEquivalentTo("Anvil");
        }
Ejemplo n.º 4
0
        public async Task TodayIsSundayShouldHaveEventsForNextWeek()
        {
            TimeZoneInfo easternZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
            DateTime     easternTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, easternZone);
            var          cb          = new CalendarBusiness();
            var          sut         = await cb.GetAllEvents(false);

            sut.Count().Should().BeGreaterThan(1);
        }
Ejemplo n.º 5
0
        public async Task GetEventsFixture()
        {
            var cb = new CalendarBusiness();

            var items = await cb.GetEvents("*****@*****.**");

            items.Should().NotBeNull();
            items.Items.Should().HaveCount(c => c > 0);
        }
Ejemplo n.º 6
0
        public async Task PublishNewTest()
        {
            var cb = new CalendarBusiness();

            cb.WorkoutBusiness = new SheetService();
            Maps.ModelMaps.InitMaps();
            var sut = await cb.PublishNew();

            sut.Should().BeTrue();
        }
Ejemplo n.º 7
0
        public async Task GetAllEventsForWeek()
        {
            var cb  = new CalendarBusiness();
            var sut = await cb.GetAllEvents(false);

            sut.Should().NotBeEmpty();
            sut.First().Summary.ShouldBeEquivalentTo("Anvil");
            sut.Any(s => s.Summary == "SOBLSD").ShouldBeEquivalentTo(true);
            sut.FirstOrDefault(s => s.Summary == "SOBLSD").Items.EmptyIfNull().Should().HaveCount(1);
        }
Ejemplo n.º 8
0
        public virtual async Task <ActionResult> List(bool bust = false)
        {
            if (bust)
            {
                Cache.Remove("CalList");
            }
            var events = await Cache.GetOrSet("CalList", async() => await CalendarBusiness.GetCalendarList());

            return(Json(events, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 9
0
        public async Task GetCalendarListFixture()
        {
            var cb  = new CalendarBusiness();
            var sut = await cb.GetCalendarList();

            foreach (var x in sut.Items.OrderBy(o => o.Summary).ToList())
            {
                Console.WriteLine(x.Summary + ", " + x.Id);
            }
            sut.Items.Should().HaveCount(c => c > 0);
        }
Ejemplo n.º 10
0
        public virtual async Task <ActionResult> All(bool all = true, bool bust = false)
        {
            var cacheKey = string.Format("{0}-{1}", "allcalenderitems", all.ToString());

            if (bust)
            {
                Cache.Remove(cacheKey);
            }
            var events = await Cache.GetOrSet("CalList", async() => await CalendarBusiness.GetAllEvents(all));

            return(Json(events, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 11
0
 public HttpResponseMessage Get()
 {
     try
     {
         var result = CalendarBusiness.Get();
         return(Request.CreateResponse(HttpStatusCode.OK, result));
     }
     catch (Exception exc)
     {
         var logId = LogBusiness.Error(exc);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, new ErrorModel(logId)));
     }
 }
Ejemplo n.º 12
0
        public void Execute()
        {
            InstructorBusiness InsBO   = new InstructorBusiness();
            CalendarBusiness   CalenBO = new CalendarBusiness();
            //Tim nhung instructor co API Token
            List <Instructor> InstructorsWithAPI = InsBO.Find(ins => ins.ApiToken != null);

            foreach (var Instructor in InstructorsWithAPI)
            {
                CalenBO.SyncInstructorCalendar(Instructor.InstructorID);
            }

            SimpleLog.Info("Calendar for " + InstructorsWithAPI.Count + " instructors synced.");
        }
        public ActionResult SyncManual()
        {
            //Tim instructor da dang nhạp vao
            string     Username             = this.HttpContext.User.Identity.Name;
            User       User                 = AccBO.GetUserByUsername(Username);
            Instructor AuthorizedInstructor = InsBO.GetInstructorByUserID(User.UserID);

            CalendarBusiness CalBO = new CalendarBusiness();

            CalBO.SyncInstructorCalendar(AuthorizedInstructor.InstructorID);

            TempData["Message"] = "Your calendar was synced to Google Calendar at "
                                  + DateTime.Now.ToString("dd-MM-yyyy  HH:mm:ss");
            return(RedirectToAction("TeachingCalendar"));
        }
Ejemplo n.º 14
0
        public void CalendarGetTest()
        {
            var actual = CalendarBusiness.Get();

            Assert.IsTrue(actual.Count() > 0);
        }