Example #1
0
        public void GetSiteModelRaw_WithoutMarkedForDeletion()
        {
            var sm = new TRex.SiteModels.SiteModels(TRex.Storage.Models.StorageMutability.Immutable);

            var siteModelId = Guid.NewGuid();
            var siteModel   = sm.GetSiteModel(siteModelId, true);

            siteModel.SaveMetadataToPersistentStore(siteModel.PrimaryStorageProxy, true);

            var queriedSiteModel = sm.GetSiteModelRaw(siteModelId);

            queriedSiteModel.Should().NotBeNull();
            queriedSiteModel.ID.Should().Be(siteModelId);
        }
Example #2
0
        public void GetSiteModelRaw_WithMarkedForDeletion()
        {
            var sm = new TRex.SiteModels.SiteModels(TRex.Storage.Models.StorageMutability.Immutable);

            var siteModelId = Guid.NewGuid();
            var siteModel   = sm.GetSiteModel(siteModelId, true);

            siteModel.SetStorageRepresentationToSupply(StorageMutability.Mutable);

            siteModel.MarkForDeletion();

            var queriedSiteModel = sm.GetSiteModelRaw(siteModelId);

            queriedSiteModel.Should().NotBeNull();
            queriedSiteModel.ID.Should().Be(siteModelId);
        }