public static void DailyTaskDto(DailyTaskDto result, DailyTaskDto task) { AssertSameBasicTaskProperties(result, task); AssertSameRecurringTaskProperties(result, task); Assert.That(result.RecursEveryXDays, Is.EqualTo(task.RecursEveryXDays)); Assert.That(result.TriggerWhenDayOfWeek, Is.EqualTo(task.TriggerWhenDayOfWeek)); }
public static DailyTaskDto CreateDailyTaskDto() { var task = new DailyTaskDto(); InitRecurringTaskProperties(task); task.RecursEveryXDays = 10; task.TriggerWhenDayOfWeek = new HashSet<DayOfWeek> { DayOfWeek.Monday, DayOfWeek.Friday }; return task; }
public void SaveTask_AllTypesAndNothignDefinedAndWeeklyFirst_ReturnId1AllTheTime() { var oneTime = new OneTimeTaskDto(); var daily = new DailyTaskDto(); var weekly = new WeeklyTaskDto(); var monthly = new MonthlyTaskDto(); var repository = appHost.TryResolve<IRepository>(); var resultWeekly = repository.CreateTask(weekly); var resultDaily = repository.CreateTask(daily); var resultOneTime = repository.CreateTask(oneTime); var resultMonthly = repository.CreateTask(monthly); Assert.That(resultOneTime, Is.EqualTo(1)); Assert.That(resultDaily, Is.EqualTo(1)); Assert.That(resultWeekly, Is.EqualTo(1)); Assert.That(resultMonthly, Is.EqualTo(1)); }
public void SaveDailyTaskDto_TwoTasks_ReturnId2() { var task = new DailyTaskDto(); var repository = appHost.TryResolve<IRepository>(); repository.CreateTask(new DailyTaskDto()); var result = repository.CreateTask(task); Assert.That(result, Is.EqualTo(2)); }
public void SaveDailyTaskDto_NothingDefined_ReturnId1() { var task = new DailyTaskDto(); var repository = appHost.TryResolve<IRepository>(); var result = repository.CreateTask(task); Assert.That(result, Is.EqualTo(1)); }
public void CreateAndUpdateDailyTask_Standard_ReturnTwiceTheSameIdAndObject() { var task = new DailyTaskDto { Name = "bla", CallbackUrl = "callback", RecursEveryXDays = 12 }; var repository = appHost.TryResolve<IRepository>(); var resultId = repository.CreateTask(task); var result = repository.LoadTask<DailyTaskDto>(resultId); Assert.That(resultId, Is.EqualTo(1)); AssertSame.DailyTaskDto(result, task); task = TaskHelper.CreateDailyTaskDto(); task.Id = resultId; resultId = repository.UpdateTask(task); result = repository.LoadTask<DailyTaskDto>(resultId); Assert.That(resultId, Is.EqualTo(1)); AssertSame.DailyTaskDto(result, task); }