From 3c93c978d4745650c19e5b750329121913e2c418 Mon Sep 17 00:00:00 2001 From: Sergey Chebotar Date: Thu, 23 Mar 2023 17:13:48 +0300 Subject: [PATCH] Add Workbook check tests --- RhSolutions.AddIn/RhSolutions.AddIn.csproj | 45 ++++++++--------- RhSolutions.Tests/CalculationTests.cs | 30 ------------ RhSolutions.Tests/RhSolutions.Tests.csproj | 33 +++++++++---- RhSolutions.Tests/RhSolutionsCheckTest.cs | 46 +++++++++--------- .../TestWorkbooks/EmptyTestTable.xlsx | Bin 0 -> 9236 bytes .../TestWorkbooks/EmptyWorkbook.xlsx | Bin 0 -> 8413 bytes RhSolutions.Tests/Usings.cs | 2 + RhSolutions.Tests/WorkbookCheckTests.cs | 16 ------ 8 files changed, 72 insertions(+), 100 deletions(-) delete mode 100644 RhSolutions.Tests/CalculationTests.cs create mode 100644 RhSolutions.Tests/TestWorkbooks/EmptyTestTable.xlsx create mode 100644 RhSolutions.Tests/TestWorkbooks/EmptyWorkbook.xlsx delete mode 100644 RhSolutions.Tests/WorkbookCheckTests.cs diff --git a/RhSolutions.AddIn/RhSolutions.AddIn.csproj b/RhSolutions.AddIn/RhSolutions.AddIn.csproj index 022dccc..9b88245 100644 --- a/RhSolutions.AddIn/RhSolutions.AddIn.csproj +++ b/RhSolutions.AddIn/RhSolutions.AddIn.csproj @@ -1,24 +1,25 @@  - - net472;net6.0-windows - Library - RhSolutions.AddIn - RhSolutions.AddIn - false - true - true - - - - - - - - - - - - - - + + net472;net6.0-windows + 10 + Library + RhSolutions.AddIn + RhSolutions.AddIn + false + true + true + + + + + + + + + + + + + + \ No newline at end of file diff --git a/RhSolutions.Tests/CalculationTests.cs b/RhSolutions.Tests/CalculationTests.cs deleted file mode 100644 index d6c54c2..0000000 --- a/RhSolutions.Tests/CalculationTests.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace RhSolutions.Tests; - -public class CalculationTests : IDisposable -{ - private Workbook workbook; - - public CalculationTests() - { - workbook = Util.Application.Workbooks.Add(); - } - - public void Dispose() - { - workbook.Close(SaveChanges: false); - } - - [ExcelFact] - public void NumbersAddCorrectly() - { - var ws = workbook.Sheets[1]; - - ws.Range["A1"].Value = 2.0; - ws.Range["A2"].Value = 3.0; - ws.Range["A3"].Formula = "= A1 + A2"; - - var result = ws.Range["A3"].Value; - - Assert.Equal(5.0, result); - } -} \ No newline at end of file diff --git a/RhSolutions.Tests/RhSolutions.Tests.csproj b/RhSolutions.Tests/RhSolutions.Tests.csproj index d6ec3d7..aeb9c9e 100644 --- a/RhSolutions.Tests/RhSolutions.Tests.csproj +++ b/RhSolutions.Tests/RhSolutions.Tests.csproj @@ -1,14 +1,29 @@  - - net6.0-windows - enable - enable - Library - + + net472 + 10 + enable + enable + Library + - - - + + + + + + + + + + + + PreserveNewest + + + PreserveNewest + + diff --git a/RhSolutions.Tests/RhSolutionsCheckTest.cs b/RhSolutions.Tests/RhSolutionsCheckTest.cs index a3a6460..b4d93dc 100644 --- a/RhSolutions.Tests/RhSolutionsCheckTest.cs +++ b/RhSolutions.Tests/RhSolutionsCheckTest.cs @@ -1,30 +1,30 @@ -namespace RhSolutions.Tests; - -[ExcelTestSettings(AddIn = @"..\..\..\..\RhSolutions.AddIn\bin\Debug\net6.0-windows\RhSolutions-AddIn")] -public class RhSolutionsCheckTest : IDisposable +namespace RhSolutions.Tests { - private Workbook workbook; - - public RhSolutionsCheckTest() + [ExcelTestSettings(AddIn = @"..\..\..\..\RhSolutions.AddIn\bin\Debug\net472\RhSolutions-AddIn", OutOfProcess = true)] + public class WorkbookCheck : IDisposable { - workbook = Util.Application.Workbooks.Add(); - } + public WorkbookCheck() + { + Util.Application.Workbooks.Add(); + } - [ExcelFact] - public void RhSolutionsFunctionWorks() - { - var ws = workbook.Sheets[1]; + [ExcelFact(Workbook = @"TestWorkbooks\EmptyTestTable.xlsx")] + public void WorksheetIsCorrect() + { + Worksheet worksheet= Util.Workbook.Sheets[1]; + Assert.True(worksheet.IsRehauSource()); + } - ws.Range["A1"].Formula = "=RHSOLUTIONS(\"гильза 16\")"; - Util.Application.CalculateFull(); + [ExcelFact(Workbook = @"TestWorkbooks\EmptyWorkbook.xlsx")] + public void EmptyWorkbookIsNotCorrect() + { + Worksheet worksheet = Util.Workbook.Sheets[1]; + Assert.False(worksheet.IsRehauSource()); + } - var result = ws.Range["A1"].Value; - - Assert.Equal("Загрузка...", result); - } - - public void Dispose() - { - Util.Application.ActiveWorkbook.Close(SaveChanges: false); + public void Dispose() + { + Util.Application.ActiveWorkbook.Close(SaveChanges: false); + } } } diff --git a/RhSolutions.Tests/TestWorkbooks/EmptyTestTable.xlsx b/RhSolutions.Tests/TestWorkbooks/EmptyTestTable.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..1df17d64feea927866d8fe32e4d0ba96fe0f4ab4 GIT binary patch literal 9236 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 N0->VqPyOTH{{gFZCC&f< literal 0 HcmV?d00001 diff --git a/RhSolutions.Tests/TestWorkbooks/EmptyWorkbook.xlsx b/RhSolutions.Tests/TestWorkbooks/EmptyWorkbook.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..16f63fd39d52b1a400d9a4a264048f9f6d8b3788 GIT binary patch literal 8413 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 literal 0 HcmV?d00001 diff --git a/RhSolutions.Tests/Usings.cs b/RhSolutions.Tests/Usings.cs index ef40d98..74130ca 100644 --- a/RhSolutions.Tests/Usings.cs +++ b/RhSolutions.Tests/Usings.cs @@ -1,3 +1,5 @@ global using Xunit; global using Microsoft.Office.Interop.Excel; global using ExcelDna.Testing; +global using RhSolutions.Models; +global using RhSolutions.Services; diff --git a/RhSolutions.Tests/WorkbookCheckTests.cs b/RhSolutions.Tests/WorkbookCheckTests.cs deleted file mode 100644 index 997134b..0000000 --- a/RhSolutions.Tests/WorkbookCheckTests.cs +++ /dev/null @@ -1,16 +0,0 @@ -//namespace RhSolutions.Tests; - -//[ExcelTestSettings(AddIn = @"..\..\..\..\RhSolutions.AddIn\bin\Debug\net6.0-windows\RhSolutions-AddIn")] -//public class WorkbookCheckTests : IDisposable -//{ -// [ExcelFact(Workbook = @".\Workbooks\EmptyTestTable.xlsx")] -// public void WorksheetIsCorrect() -// { -// Assert.True(true); -// } - -// public void Dispose() -// { -// Util.Application.ActiveWorkbook.Close(SaveChanges: false); -// } -//} \ No newline at end of file