Ejemplo n.º 1
0
        public void Serialize_ReferenceExistsXml_Correct()
        {
            var refExistsXml = new ReferenceExistsXml()
            {
                Mappings = new List <ColumnMappingXml>()
                {
                    new ColumnMappingXml()
                    {
                        Child = "#1", Parent = "Col1", Type = ColumnType.Numeric
                    },
                    new ColumnMappingXml()
                    {
                        Child = "#0", Parent = "Col2", Type = ColumnType.Text
                    }
                },
                ResultSet = new ResultSetSystemXml()
            };

            var serializer = new XmlSerializer(typeof(ReferenceExistsXml));
            var stream     = new MemoryStream();
            var writer     = new StreamWriter(stream, Encoding.UTF8);

            serializer.Serialize(writer, refExistsXml);
            var content = Encoding.UTF8.GetString(stream.ToArray());

            writer.Close();
            stream.Close();

            Debug.WriteLine(content);

            Assert.That(content, Is.StringContaining("column-mapping"));
            Assert.That(content, Is.StringContaining("parent"));
            Assert.That(content, Is.StringContaining("type"));
            Assert.That(content, Is.StringContaining("numeric"));
        }
Ejemplo n.º 2
0
        protected override void SpecificSetup(AbstractSystemUnderTestXml sutXml, AbstractConstraintXml ctrXml)
        {
            if (!(ctrXml is ReferenceExistsXml))
            {
                throw new ArgumentException("Constraint must be a 'ReferenceExistsXml'");
            }

            ConstraintXml = (ReferenceExistsXml)ctrXml;
        }
Ejemplo n.º 3
0
        public void IsHandling_ResultSetReferenceExists_True()
        {
            var sutXml          = new ResultSetSystemXml();
            var ctrXml          = new ReferenceExistsXml();
            var testCaseFactory = new TestCaseFactory();

            var actual = testCaseFactory.IsHandling(sutXml.GetType(), ctrXml.GetType());

            Assert.That(actual, Is.True);
        }
Ejemplo n.º 4
0
        public void GetConstraint_ReferenceExistsXml_ReferenceExistsConstraint()
        {
            var sutXmlStub = new Mock <Systems.ResultSetSystemXml>();

            sutXmlStub.Setup(s => s.File).Returns("myChild.csv");
            var sutXml = sutXmlStub.Object;

            var ctrXml        = new ReferenceExistsXml();
            var parentXmlStub = new Mock <Systems.ResultSetSystemXml>();

            parentXmlStub.Setup(s => s.File).Returns("myParent.csv");
            ctrXml.ResultSet = parentXmlStub.Object;

            var builder = new ResultSetReferenceExistsBuilder();

            builder.Setup(sutXml, ctrXml, null, null, new ServiceLocator());
            builder.Build();
            var ctr = builder.GetConstraint();

            Assert.That(ctr, Is.InstanceOf <ReferenceExistsConstraint>());
        }
Ejemplo n.º 5
0
        public void Instantiate_ResultSetReferenceExists_TestCase()
        {
            var sutXml = new ResultSetSystemXml();
            var ctrXml = new ReferenceExistsXml();

            var builderMockFactory = new Mock <ITestCaseBuilder>();

            builderMockFactory.Setup(b => b.Setup(sutXml, ctrXml, NBi.Core.Configuration.Configuration.Default, It.IsAny <Dictionary <string, ITestVariable> >(), It.IsAny <ServiceLocator>()));
            builderMockFactory.Setup(b => b.Build());
            builderMockFactory.Setup(b => b.GetSystemUnderTest()).Returns(new RelationalCommand(new SqlCommand(), null, null));
            builderMockFactory.Setup(b => b.GetConstraint()).Returns(new IsConstraint("x"));
            var builder = builderMockFactory.Object;

            var testCaseFactory = new TestCaseFactory();

            testCaseFactory.Register(typeof(ResultSetSystemXml), typeof(ReferenceExistsXml), builder);

            var tc = testCaseFactory.Instantiate(sutXml, ctrXml);

            Assert.That(tc, Is.Not.Null);
            builderMockFactory.VerifyAll();
        }
Ejemplo n.º 6
0
        public void GetSystemUnderTest_ResultSetSystemXml_IResultSetService()
        {
            var sutXmlStub = new Mock <Systems.ResultSetSystemXml>();

            sutXmlStub.Setup(s => s.File).Returns("myFile.csv");
            var sutXml = sutXmlStub.Object;

            var ctrXml        = new ReferenceExistsXml();
            var parentXmlStub = new Mock <Systems.ResultSetSystemXml>();

            parentXmlStub.Setup(s => s.File).Returns("myParent.csv");
            ctrXml.ResultSet = parentXmlStub.Object;

            var builder = new ResultSetReferenceExistsBuilder();

            builder.Setup(sutXml, ctrXml, null, null, new ServiceLocator());
            builder.Build();
            var sut = builder.GetSystemUnderTest();

            Assert.That(sut, Is.Not.Null);
            Assert.That(sut, Is.InstanceOf <IResultSetService>());
        }