Пример #1
0
        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);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
 public async Task Delete_IfTypeDoesNotExist()
 {
     var repository = new SiteTypeRepository(SessionFactory);
     var siteTypeId = $"MyFirstType{Guid.NewGuid():n}";
     await repository.Delete(siteTypeId).ConfigureAwait(false);
 }