示例#1
0
        public void DestroyMetadataLayer_WithNullMetadataLayer_ThrowException()
        {
            var metadataLayerRepository = new Mock <IMetadataLayerRepository> ();
            var factory = new MetadataLayerFactory(metadataLayerRepository.Object);

            factory.DestroyMetadataLayer(null);
        }
示例#2
0
        public void DestroyMetadataLayer_WithCorrectMetadataLayer_MetadataLayerIsTransient()
        {
            bool isTransient = false;

            var metadataLayerRepository = new Mock <IMetadataLayerRepository>();

            metadataLayerRepository
            .Setup(a => a.MakeTransient(It.IsAny <MetadataLayer>()))
            .Callback(() => isTransient = true);
            var factory       = new MetadataLayerFactory(metadataLayerRepository.Object);
            var metadataLayer = new MetadataLayer("Default", 1);

            factory.DestroyMetadataLayer(metadataLayer);

            Assert.IsTrue(isTransient);
        }