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 GetAll() { var repository = new SiteTypeRepository(SessionFactory); var siteTypeId = $"MyFirstType{Guid.NewGuid():n}"; var siteTypeModel = MakeSiteType(siteTypeId); await repository.Save(siteTypeModel).ConfigureAwait(false); var siteTypes = await repository.GetAll().ConfigureAwait(false); Assert.AreEqual(1, siteTypes.Count(x => x.Id == siteTypeId)); }
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); }
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 Delete_IfTypeDoesNotExist() { var repository = new SiteTypeRepository(SessionFactory); var siteTypeId = $"MyFirstType{Guid.NewGuid():n}"; await repository.Delete(siteTypeId).ConfigureAwait(false); }