public void CreateMetadataRoot_WithWhiteSpaceResourceName_ThrowException() { var metadataRepository = new Mock <IMetadataRepository>(); var factory = new MetadataFactory(metadataRepository.Object); factory.CreateMetadataRoot(" ", new MetadataLayer { Id = 1 }); }
public void CreateMetadataRoot_WithValidParamters_CreatedMetadataRoot() { var metadataRepository = new Mock <IMetadataRepository>(); var factory = new MetadataFactory(metadataRepository.Object); var metadataRoot = factory.CreateMetadataRoot("MyResource", new MetadataLayer { Id = 1 }); Assert.IsNotNull(metadataRoot); Assert.AreEqual("MyResource", metadataRoot.ResourceName); }
public void CreateMetadataRoot_WithValidParamters_MetadataRootIsMadePersistent() { bool isPersistent = false; var metadataRepository = new Mock <IMetadataRepository>(); metadataRepository .Setup(x => x.MakePersistent(It.IsAny <MetadataRoot>())) .Callback(() => isPersistent = true); var factory = new MetadataFactory(metadataRepository.Object); var metadataRoot = factory.CreateMetadataRoot("MyResource", new MetadataLayer { Id = 1 }); Assert.IsTrue(isPersistent); }