public void DestroyMetadataLayer_WithNullMetadataLayer_ThrowException() { var metadataLayerRepository = new Mock <IMetadataLayerRepository> (); var factory = new MetadataLayerFactory(metadataLayerRepository.Object); factory.DestroyMetadataLayer(null); }
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); }