public async Task GetById_WithRandomId() { var repository = new PostTypeRepository(SessionFactory); var randomPostTypeId = $"PostType-{RandomNumber.Next()}"; var retrieved = await repository.GetById(randomPostTypeId).ConfigureAwait(false); Assert.Null(retrieved); }
public async Task SaveGetById() { var repository = new PostTypeRepository(SessionFactory); var postType = MakePostType(); var postTypeId = postType.Id; await repository.Save(postType).ConfigureAwait(false); var retrieved = await repository.GetById(postTypeId).ConfigureAwait(false); Assert.AreEqual(postTypeId, retrieved.Id); Assert.AreEqual(1, retrieved.Regions.Count); }
public async Task Delete() { var repository = new PostTypeRepository(SessionFactory); var postType = MakePostType(); var postTypeId = postType.Id; await repository.Save(postType).ConfigureAwait(false); await repository.Delete(postTypeId).ConfigureAwait(false); var retrieved = await repository.GetById(postTypeId).ConfigureAwait(false); Assert.Null(retrieved); }