예제 #1
0
        public void XmlImport_ExpectOk()
        {
            importer = "Xml";
            Parameter firstParameter = new Parameter();

            firstParameter.Name  = "Path";
            firstParameter.Value = Directory.GetCurrentDirectory() + "\\xmlFile.xml";
            parameters           = new List <Parameter>()
            {
                firstParameter
            };

            importLogic.ImportEverything(importer, parameters);
            var resultArea  = areaLogic.GetByName(area.Name);
            var resultTopic = topicLogic.GetByName(topic.Name);
            var resultType  = typeLogic.GetByName(type.Name);

            areaRepository.VerifyAll();
            topicRepository.VerifyAll();
            typeRepository.VerifyAll();

            Assert.IsNotNull(resultArea);
            Assert.IsNotNull(resultTopic);
            Assert.IsNotNull(resultType);
            Assert.AreEqual(area.Name, resultArea.Name);
            Assert.AreEqual(area.Id, resultArea.Id);
            Assert.AreEqual(topic.Name, resultTopic.Name);
            Assert.AreEqual(topic.Id, resultTopic.Id);
            Assert.AreEqual(topic.AreaEntityId, resultTopic.AreaEntityId);
            Assert.AreEqual(type.Id, resultType.Id);
            Assert.AreEqual(type.Name, resultType.Name);
            Assert.AreEqual(type.TopicEntityId, resultType.TopicEntityId);
        }