From 656f565152cee0f2f5558650ec600b34ad6de99d Mon Sep 17 00:00:00 2001 From: Sergey Chebotar Date: Tue, 30 May 2023 08:47:16 +0300 Subject: [PATCH] Edit Guess Reader test --- RhSolutions.Tests/CanDoGuess.cs | 8 +++++--- .../TestWorkbooks/TestSpecificationGuess.xlsx | Bin 11682 -> 11708 bytes 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/RhSolutions.Tests/CanDoGuess.cs b/RhSolutions.Tests/CanDoGuess.cs index 8e2d71c..ff13106 100644 --- a/RhSolutions.Tests/CanDoGuess.cs +++ b/RhSolutions.Tests/CanDoGuess.cs @@ -8,13 +8,15 @@ namespace RhSolutions.Tests; public class CanDoGuess : IDisposable { private RhSolutionsAddIn _addIn; + private IReader _guessReader; private IReader _reader; public CanDoGuess() { _addIn = new(); _addIn.AutoOpen(); - _reader = new GuessReader(Util.Application); + _guessReader = new GuessReader(Util.Application); + _reader = new ExcelReader(Util.Application, RhSolutionsAddIn.Configuration); } [ExcelFact(Workbook = @"..\..\..\TestWorkbooks\TestSpecificationGuess.xlsx")] @@ -22,7 +24,7 @@ public class CanDoGuess : IDisposable { Worksheet sourceSheet = Util.Workbook.Worksheets[1]; RhSolutionsAddIn.Configuration.SetPriceListPath(Path.GetFullPath(@"..\..\..\TestWorkbooks\TargetSpecificationGuess.xlsx")); - var products = _reader.ReadProducts(new[] { sourceSheet }); + var products = _guessReader.ReadProducts(new[] { sourceSheet }); var _writer = new ExcelWriter(Util.Application, RhSolutionsAddIn.Configuration); _writer.WriteProducts(products); Worksheet targetSheet = Util.Application.ActiveWindow.ActiveSheet; @@ -39,7 +41,7 @@ public class CanDoGuess : IDisposable { Worksheet sourceSheet = Util.Workbook.Worksheets[1]; RhSolutionsAddIn.Configuration.SetPriceListPath(Path.GetFullPath(@"..\..\..\TestWorkbooks\TargetSpecificationGuessOneRow.xlsx")); - var products = _reader.ReadProducts(new[] { sourceSheet }); + var products = _guessReader.ReadProducts(new[] { sourceSheet }); var _writer = new ExcelWriter(Util.Application, RhSolutionsAddIn.Configuration); _writer.WriteProducts(products); Worksheet targetSheet = Util.Application.ActiveWindow.ActiveSheet; diff --git a/RhSolutions.Tests/TestWorkbooks/TestSpecificationGuess.xlsx b/RhSolutions.Tests/TestWorkbooks/TestSpecificationGuess.xlsx index fbd545c0ad143efd21da6fdf1443f3c835211053..6376b5fca495c9fe7560db7765d38c11b5a8ef9f 100644 GIT binary patch delta 3275 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 JCMy5{004@7P!IqB delta 3266 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 zlM*c_8?j<)6hr|409yh801*HH00000000000002TlT