public async Task Delete() { var repository = new SiteTypeRepository(SessionFactory); var siteTypeId = $"MyFirstType{Guid.NewGuid():n}"; var siteTypeModel = MakeSiteType(siteTypeId); await repository.Save(siteTypeModel).ConfigureAwait(false); var retrieved = await repository.GetById(siteTypeId).ConfigureAwait(false); await repository.Delete(retrieved.Id).ConfigureAwait(false); var retrievedAgain = await repository.GetById(siteTypeId).ConfigureAwait(false); Assert.IsNull(retrievedAgain); }
public async Task GetById_IfTypeDoesNotExist() { var repository = new SiteTypeRepository(SessionFactory); var siteTypeId = $"MyFirstType{Guid.NewGuid():n}"; var retrieved = await repository.GetById(siteTypeId).ConfigureAwait(false); Assert.IsNull(retrieved); }
public async Task GetById() { var repository = new SiteTypeRepository(SessionFactory); var siteTypeId = $"MyFirstType{Guid.NewGuid():n}"; var siteTypeModel = MakeSiteType(siteTypeId); await repository.Save(siteTypeModel).ConfigureAwait(false); var retrieved = await repository.GetById(siteTypeId).ConfigureAwait(false); Assert.AreEqual(siteTypeId, retrieved.Id); Assert.AreEqual(siteTypeModel.CLRType, retrieved.CLRType); }