public void TaskService_AddAlert_ThrowsDatabaseUpdateException() { var taskService = new TaskService(null); Assert.ThrowsAsync <DatabaseUpdateException>(() => taskService.AddAlertAsync("bob", new AlertTime { Time = DateTimeOffset.UtcNow.AddHours(2) })); }
public void TaskService_AddAlert_ThrowsNoDatabaseObjectFoundException() { var taskService = new TaskService(_dbContext); Assert.ThrowsAsync <NoDatabaseObjectFoundException>(() => taskService.AddAlertAsync("bob", new AlertTime { Time = DateTimeOffset.UtcNow.AddHours(2) })); }
public async Task TaskService_AddAlert_AlertAddedInDatabase() { var alertTime = new AlertTime { Time = DateTimeOffset.UtcNow.AddHours(5) }; var taskService = new TaskService(_dbContext); await taskService.AddAlertAsync(_task.Id, alertTime); _dbContext.Tasks.FirstOrDefault(x => x.Id == _task.Id).AlertTimes.Should().Contain(alertTime); }
public void TaskService_AddAlert_ThrowsArgumentException() { var taskService = new TaskService(_dbContext); Assert.ThrowsAsync <ArgumentException>(() => taskService.AddAlertAsync("bob", new AlertTime())); }