Exemplo n.º 1
0
        public void DoesNotWriteToFileWhenNoRecords()
        {
            // Arrange
            var recordsPerProduct = new List <List <YearlyData> >();

            // Act
            _target.Write(recordsPerProduct, "IntegrationTest-NoRecords.csv");

            // Assert
            _summaryRecord.DidNotReceive().Write(Arg.Any <CsvWriter>(), Arg.Any <List <YearlyData> >());
        }
        public void WritesFile()
        {
            // Arrange
            var records = new List <YearlyData>
            {
                new YearlyData {
                    DevelopmentYear = 1990, ProductName = "Comp", OriginYear = 1990, IncrementalValue = 100m
                }
            };
            var recordsPerProduct = new List <List <YearlyData> > {
                records
            };

            // Act
            _target.Write(recordsPerProduct, "inputFile.csv");
        }