public void CreateReminderShouldReturnReminder() { Reminder reminder = new Reminder { Id = 203, Name = "Books", CreatedBy = "Sachin", Description = "books reminder", CreationDate = new DateTime(), Type = "email" }; var actual = repository.CreateReminder(reminder); Assert.IsAssignableFrom <Reminder>(actual); }
public void CreateReminderShouldSuccess() { Reminder reminder = new Reminder { ReminderName = "SMS", ReminderDescription = "SMS reminder", ReminderType = "notification", CreatedBy = "John" }; var actual = repository.CreateReminder(reminder); Assert.IsAssignableFrom <Reminder>(actual); Assert.Equal(2, actual.ReminderId); }
public async Task <IHttpActionResult> AddReminders(int id) { var order = await _repo.Get(id); if (order?.Inquiry == null) { return(NotFound()); } var reminderRepo = new ReminderRepository(); if (order.Inquiry.EventDate.HasValue) { var easternZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"); var date = DateTime.Parse(order.Inquiry.EventDate.Value.AddDays(-1).ToString("yyyy-MM-dd") + " 8:00 AM"); var offset = new DateTimeOffset(date, easternZone.BaseUtcOffset); var reminder = new Reminder { OrderId = id, ReminderTime = offset }; await reminderRepo.CreateReminder(reminder); if (order.Inquiry.EventTime.HasValue) { var time = new DateTime(order.Inquiry.EventTime.Value.Ticks).AddHours(-2).ToString("hh:mm tt"); date = DateTime.Parse(order.Inquiry.EventDate.Value.ToString("yyyy-MM-dd ") + time); offset = new DateTimeOffset(date, easternZone.BaseUtcOffset); reminder = new Reminder { OrderId = id, ReminderTime = offset }; await reminderRepo.CreateReminder(reminder); } } return(Ok()); }
public async Task AddReminderShouldSuccess() { string userId = "John"; string email = "*****@*****.**"; ReminderSchedule reminder = new ReminderSchedule { NewsId = 101, Schedule = DateTime.Now }; await repository.CreateReminder(userId, email, reminder); var status = await repository.IsReminderExists(userId, 101); Assert.True(status); }