示例#1
0
        public void GetContentMethod()
        {
            RepoManager.RepoManager     RM = new RepoManager.RepoManager();
            Tuple <string, ReturnState> returnValue;

            //GetContent from unregistered content
            returnValue = RM.GetContent <string>("coba1");

            Assert.AreEqual(
                null,
                returnValue.Item1
                );
            Assert.AreEqual(
                ReturnState.ItemNotFound,
                returnValue.Item2
                );

            //GetContent from registered content
            Assert.AreEqual(
                ReturnState.Success,
                RM.Register <string>("coba1", "content1", new RepoManager.XmlItemType())
                );

            returnValue = RM.GetContent <string>("coba1");

            Assert.AreEqual(
                "content1",
                returnValue.Item1
                );
            Assert.AreEqual(
                ReturnState.Success,
                returnValue.Item2
                );

            //GetContent with wrong type
            returnValue = RM.GetContent <int>("coba1");

            Assert.AreEqual(
                null,
                returnValue.Item1
                );
            Assert.AreEqual(
                ReturnState.ItemTypeIsNotValid,
                returnValue.Item2
                );
        }
示例#2
0
        public void RegisterMethod()
        {
            RepoManager.RepoManager RM = new RepoManager.RepoManager();

            //Register unregistered content XML
            Assert.AreEqual(
                ReturnState.Success,
                RM.Register <string>("coba1", "content1", new RepoManager.XmlItemType())
                );
            //Register registered content XML
            Assert.AreEqual(
                ReturnState.ItemExist,
                RM.Register <string>("coba1", "content1", new RepoManager.XmlItemType())
                );
            //Register unregistered content XML 2
            Assert.AreEqual(
                ReturnState.Success,
                RM.Register <string>("coba2", "content2", new RepoManager.XmlItemType())
                );
        }
示例#3
0
        public void DeregisterMethod()
        {
            RepoManager.RepoManager RM = new RepoManager.RepoManager();

            //Deregister unregistered content
            Assert.AreEqual(
                ReturnState.ItemNotFound,
                RM.Deregister("coba1")
                );

            //Deregister registered content
            Assert.AreEqual(
                ReturnState.Success,
                RM.Register <string>("coba1", "content1", new RepoManager.XmlItemType())
                );

            Assert.AreEqual(
                ReturnState.Success,
                RM.Deregister("coba1")
                );
        }