public async Task RemoveRecordFromDatabase() { var widget = await WidgetFactory.GetExisting(); await WidgetRepository.Delete(widget.Id); var dbWidget = await DataContext.Widgets.FindAsync(widget.Id); Assert.Null(dbWidget); }
public async Task ThrowExceptionIfNotExists() { await Assert.ThrowsAnyAsync <Exception>(async() => await WidgetRepository.Delete(Guid.NewGuid())); }
public async Task ThrowExceptionIfForOtherUser() { var widget = await SecondaryWidgetFactory.GetExisting(); await Assert.ThrowsAsync <NotFoundException>(async() => await WidgetRepository.Delete(widget.Id)); }