Beispiel #1
0
        public void CreateMetadataRoot_WithWhiteSpaceResourceName_ThrowException()
        {
            var metadataRepository = new Mock <IMetadataRepository>();
            var factory            = new MetadataFactory(metadataRepository.Object);

            factory.CreateMetadataRoot("  ", new MetadataLayer {
                Id = 1
            });
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }