Skip to content

Commit 0ccad01

Browse files
authored
[Enhancement] Update NLog dependency (#98)
* [Enhancement] Update NLog dependency - Migrate to new GitVersion task for NuGet package publishing - Add Polish and Ukrainian localizations * Update project configurations and documentation
1 parent 55cca9b commit 0ccad01

File tree

8 files changed

+108
-26
lines changed

8 files changed

+108
-26
lines changed

Aquality.Selenium.Core/src/Aquality.Selenium.Core/Aquality.Selenium.Core.csproj

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,23 @@
1818
<IsPackable>true</IsPackable>
1919
</PropertyGroup>
2020

21-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
21+
<PropertyGroup>
2222
<DocumentationFile>Aquality.Selenium.Core.xml</DocumentationFile>
2323
<NoWarn>1701;1702;1591</NoWarn>
2424
</PropertyGroup>
2525

2626
<ItemGroup>
2727
<None Remove="Resources\Localization\be.json" />
2828
<None Remove="Resources\Localization\en.json" />
29+
<None Remove="Resources\Localization\pl.json" />
2930
<None Remove="Resources\Localization\ru.json" />
31+
<None Remove="Resources\Localization\uk.json" />
3032
<None Remove="Resources\settings.json" />
3133
</ItemGroup>
3234

3335
<ItemGroup>
36+
<EmbeddedResource Include="Resources\Localization\uk.json" />
37+
<EmbeddedResource Include="Resources\Localization\pl.json" />
3438
<EmbeddedResource Include="Resources\Localization\be.json" />
3539
<EmbeddedResource Include="Resources\Localization\en.json" />
3640
<EmbeddedResource Include="Resources\Localization\ru.json" />
@@ -46,7 +50,7 @@
4650
<PackageReference Include="DotNetSeleniumExtras.PageObjects" Version="3.11.0" />
4751
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />
4852
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="6.0.0" />
49-
<PackageReference Include="NLog" Version="4.7.13" />
53+
<PackageReference Include="NLog" Version="4.7.14" />
5054
<PackageReference Include="Selenium.Support" Version="4.1.0" />
5155
<PackageReference Include="Selenium.WebDriver" Version="4.1.0" />
5256
<PackageReference Include="System.Drawing.Common" Version="6.0.0" />

Aquality.Selenium.Core/src/Aquality.Selenium.Core/Aquality.Selenium.Core.xml

Lines changed: 9 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"loc.clicking": "Klikamy",
3+
"loc.el.getattr": "Pobieramy atrybut '{0}'",
4+
"loc.el.attr.value": "Wartość atrybutu '{0}': [{1}]",
5+
"loc.get.text": "Pobieramy tekst elementu",
6+
"loc.text.value": "Tekst elementu: [{0}]",
7+
"loc.text.sending.keys": "Naciskamy klawisze '{0}'",
8+
"loc.no.elements.found.in.state": "Nie znaleziono elementów przez lokalizator '{0}' w stanie {1}",
9+
"loc.no.elements.with.name.found.by.locator": "Nie znaleziono elementów '{0}' przez lokalizator '{1}'",
10+
"loc.elements.were.found.but.not.in.state": "Elementy zostały znalezione przez lokalizator '{0}', ale nie w żądanym stanie {1}",
11+
"loc.elements.with.name.found.but.should.not": "Nie powinno było się znaleźć żadnych elementów '{0}' przez lokalizator '{1}' w stanie {2}",
12+
"loc.search.of.elements.failed": "Wyszukiwanie elementu przez lokalizator '{0}' nie powiodło się",
13+
"loc.wait.for.state": "Oczekiwanie aż element będzie w stanie {0}",
14+
"loc.wait.for.state.failed": "Element nie jest w stanie {0} po upływie limitu czasu",
15+
"loc.el.state.displayed": "widocznym",
16+
"loc.el.state.not.displayed": "niewidocznym lub nieobecnym",
17+
"loc.el.state.exist": "istniejącym",
18+
"loc.el.state.not.exist": "nieobecnym",
19+
"loc.el.state.enabled": "dostępnym",
20+
"loc.el.state.not.enabled": "niedostępnym",
21+
"loc.el.state.clickable": "klikalnym",
22+
"loc.el.visual.getimage": "Uzyskanie obrazu elementu",
23+
"loc.el.visual.image.value": "Rozmiar obrazu elementu: [{0}]",
24+
"loc.el.visual.getlocation": "Uzyskanie lokalizacji elementu na stronie",
25+
"loc.el.visual.location.value": "Lokalizacja elementu na stronie: [{0}]",
26+
"loc.el.visual.getsize": "Uzyskanie rozmiaru elementu",
27+
"loc.el.visual.size.value": "Rozmiar elementu: [{0}]",
28+
"loc.el.visual.getdifference": "Porównywanie obrazu elementu z obrazem o rozmiarze [{0}]",
29+
"loc.el.visual.getdifference.withthreshold": "Porównywanie obrazu elementu z obrazem o rozmiarze [{0}] z zadanym progiem [{1}]",
30+
"loc.el.visual.difference.value": "Różnica między aktualnym a podanym obrazem to [{0}]",
31+
"loc.form.dump.save": "Zapisywanie zrzutu formularza o nazwie [{0}]",
32+
"loc.form.dump.exceededdumpname": "Przekroczono długość nazwy zrzutu. Ostateczna ścieżka pliku: [{0}]",
33+
"loc.form.dump.imagenotsaved": "Nie udało się zapisać obrazu elementu [{0}]: {1}",
34+
"loc.form.dump.compare": "Porównywanie elementów formularza do zrzutu [{0}]",
35+
"loc.form.dump.elementnotfound": "Element [{0}] znaleziony w zrzucie, nie został znaleziony w formularzu",
36+
"loc.form.dump.elementsmissedindump": "Elementy, które zostały znalezione na formularzu, ale pominięte w zrzucie: [{0}].",
37+
"loc.form.dump.elementsmissedonform": "Elementy obecne w zrzucie, ale nie znalezione w formularzu: [{0}].",
38+
"loc.form.dump.unprocessedelements": "Ilość nieprzetworzonych elementów (brak dopasowania między formularzem a zrzutem) wynosi [{0}]. Dla nich różnica liczy się jako 100%",
39+
"loc.form.dump.compare.result": "Różnica między aktualną formą a danym zrzutem wynosi [{0}]"
40+
}

Aquality.Selenium.Core/src/Aquality.Selenium.Core/Resources/Localization/ru.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"loc.clicking": "Клик",
3-
"loc.el.getattr": "Получение аттрибута '{0}'",
4-
"loc.el.attr.value": "Значение аттрибута '{0}': [{1}]",
3+
"loc.el.getattr": "Получение атрибута '{0}'",
4+
"loc.el.attr.value": "Значение атрибута '{0}': [{1}]",
55
"loc.get.text": "Получение текста элемента",
66
"loc.text.value": "Текст элемента: [{0}]",
77
"loc.text.sending.keys": "Нажатие клавиши '{0}'",
@@ -13,7 +13,7 @@
1313
"loc.wait.for.state": "Ожидание, пока элемент станет {0}",
1414
"loc.wait.for.state.failed": "Элемент не стал {0} по истечении времени ожидания",
1515
"loc.el.state.displayed": "видимым",
16-
"loc.el.state.not.displayed": "невидимым или остуствующим",
16+
"loc.el.state.not.displayed": "невидимым или отсутствующим",
1717
"loc.el.state.exist": "присутствующим",
1818
"loc.el.state.not.exist": "отсутствующим",
1919
"loc.el.state.enabled": "доступным",
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"loc.clicking": "Натискання",
3+
"loc.el.getattr": "Отримання атрибута '{0}'",
4+
"loc.el.attr.value": "Значення атрибута '{0}': [{1}]",
5+
"loc.get.text": "Отримання тексту з елемента",
6+
"loc.text.value": "Текст елемента: [{0}]",
7+
"loc.text.sending.keys": "Надсилання клавішів '{0}'",
8+
"loc.no.elements.found.in.state": "Не знайдено елементів за локатором '{0}' у {1} стані",
9+
"loc.no.elements.with.name.found.by.locator": "Не знайдено елементів '{0}' за локатором '{1}'",
10+
"loc.elements.were.found.but.not.in.state": "Знайдено елементи за локатором '{0}', але вони не в бажаному стані {1}",
11+
"loc.elements.with.name.found.but.should.not": "Не має бути знайдено елементів '{0}' за локатором '{1}' у {2} стані",
12+
"loc.search.of.elements.failed": "Пошук елемента за локатором '{0}' був невдалим",
13+
"loc.wait.for.state": "Очікується, поки елемент буде {0}",
14+
"loc.wait.for.state.failed": "Елемент не став {0} після завершення часу очікування",
15+
"loc.el.state.displayed": "видимий",
16+
"loc.el.state.not.displayed": "невидимий або відсутній",
17+
"loc.el.state.exist": "присутній",
18+
"loc.el.state.not.exist": "відсутній",
19+
"loc.el.state.enabled": "доступний",
20+
"loc.el.state.not.enabled": "недоступний",
21+
"loc.el.state.clickable": "доступний для натискання",
22+
"loc.el.visual.getimage": "Отримання зображення елемента",
23+
"loc.el.visual.image.value": "Розмір зображення елемента: [{0}]",
24+
"loc.el.visual.getlocation": "Отримання розташування елемента на сторінці",
25+
"loc.el.visual.location.value": "Розташування елемента на сторінці: [{0}]",
26+
"loc.el.visual.getsize": "Отримання розміру елемента",
27+
"loc.el.visual.size.value": "Розмір елемента: [{0}]",
28+
"loc.el.visual.getdifference": "Порівняння зображення елемента з зображенням розміру [{0}]",
29+
"loc.el.visual.getdifference.withthreshold": "Порівняння зображення елемента із зображенням розміру [{0}] з порогом [{1}]",
30+
"loc.el.visual.difference.value": "Різниця між поточним і наданим зображеннями становить [{0}]",
31+
"loc.form.dump.save": "Збереження дампу форми з назвою [{0}]",
32+
"loc.form.dump.exceededdumpname": "Перевищено довжину назви дампу. Кінцевий шлях: [{0}]",
33+
"loc.form.dump.imagenotsaved": "Не вдалося зберегти зображення елемента [{0}]: {1}",
34+
"loc.form.dump.compare": "Порівняння елементів форми з дампом [{0}]",
35+
"loc.form.dump.elementnotfound": "Елемент [{0}]знайдено в дампі, але не знайдено на формі",
36+
"loc.form.dump.elementsmissedindump": "Елементи, які були знайдені на формі, але пропущені в дампі: [{0}].",
37+
"loc.form.dump.elementsmissedonform": "Елементи, які були знайдені в дампі, але пропущені на формі: [{0}].",
38+
"loc.form.dump.unprocessedelements": "Кількість необроблених (без відповідності між формою і дампом) елементів становить [{0}]. Для них різниця вважається 100%",
39+
"loc.form.dump.compare.result": "Різниця між поточною формою і даним дампом становить [{0}]"
40+
}

Aquality.Selenium.Core/tests/Aquality.Selenium.Core.Tests/Aquality.Selenium.Core.Tests.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp3.1</TargetFramework>
4+
<TargetFramework>net5.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77
</PropertyGroup>
@@ -28,11 +28,11 @@
2828
<PackageReference Include="Appium.WebDriver" Version="5.0.0-beta01" />
2929
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />
3030
<PackageReference Include="nunit" Version="3.13.2" />
31-
<PackageReference Include="NUnit3TestAdapter" Version="4.2.0">
31+
<PackageReference Include="NUnit3TestAdapter" Version="4.2.1">
3232
<PrivateAssets>all</PrivateAssets>
3333
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3434
</PackageReference>
35-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
35+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0" />
3636
<PackageReference Include="WebDriverManager" Version="2.12.3" />
3737
</ItemGroup>
3838

GitVersion.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
next-version: 1.0
21
mode: Mainline
32
increment: Inherit
43
branches: {}

azure-pipelines.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,14 @@ stages:
101101
displayName: 'Create tag on GitHub and publish NuGet package'
102102

103103
steps:
104-
- task: GitVersion@5
105-
displayName: 'Run GitVersion'
104+
- task: gitversion/setup@0
105+
displayName: 'Install GitTools'
106106
inputs:
107-
runtime: 'core'
107+
versionSpec: '5.x'
108+
- task: gitversion/execute@0
109+
inputs:
110+
useConfigFile: true
111+
configFilePath: 'GitVersion.yml'
108112

109113
- script: dotnet pack Aquality.Selenium.Core\src\Aquality.Selenium.Core\Aquality.Selenium.Core.csproj -c $(buildConfiguration) -p:Version=$(GitVersion.NuGetVersion) -o $(Build.ArtifactStagingDirectory)
110114
displayName: 'Create NuGet package'

0 commit comments

Comments
 (0)