public void GetProperties_CreatesReportContainer_GivenInvalidInput()
        {
            //Arrange
            string[]         props           = { "" };
            string[]         vals            = { "" };
            IReportContainer reportContainer = new Dummy_ReportContainer(props, vals);
            CSVReportReader  reportReader    = new CSVReportReader(null, new Dummy_UniqueNameProvider());

            reportReader.Read("");

            //Act
            IReportContainer actual = reportReader.GetProperties();

            //Assert
            Assert.IsNotNull(actual);
        }
        public void GetProperties_ReturnsIReportContainer_GivenValidInput()
        {
            //Arrange
            string[]         props           = { "someProp" };
            string[]         vals            = { "someVal" };
            IReportContainer reportContainer = new Dummy_ReportContainer(props, vals);
            CSVReportReader  reportReader    = new CSVReportReader(reportContainer, new Dummy_UniqueNameProvider());

            reportReader.Read(_csvText);

            //Act
            IReportContainer actual = reportReader.GetProperties();

            //Assert
            Assert.IsNotNull(actual);
        }