Skip to content

Commit e87b75b

Browse files
authored
Merge pull request #6 from ricaun-io/develop
Version 1.0.2
2 parents 7c470ab + 331a47d commit e87b75b

File tree

13 files changed

+72
-10
lines changed

13 files changed

+72
-10
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

7+
## [1.0.2] / 2023-04-15
8+
### Features
9+
[x] Update `ricaun.NUnit` to 1.2.7
10+
### Tests
11+
[x] TestsCase - TestCase with string and null
12+
### Update
13+
[x] Update `TestAdapter` to work with `ricaun.NUnit` 1.2.7
14+
[x] Update `ProcessStart` in `TestAdapter` to work with `"` in the filter.
15+
716
## [1.0.1] / 2023-04-11
817
### Features
918
[x] Update `ricaun.NUnit` to 1.2.6
@@ -73,5 +82,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
7382
[x] TestsFail
7483

7584
[vNext]: ../../compare/1.0.0...HEAD
85+
[1.0.2]: ../../compare/1.0.1...1.0.2
7686
[1.0.1]: ../../compare/1.0.0...1.0.1
7787
[1.0.0]: ../../compare/1.0.0

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<Project>
22
<PropertyGroup>
3-
<Version>1.0.1</Version>
3+
<Version>1.0.2</Version>
44
</PropertyGroup>
55
</Project>

ricaun.RevitTest.Application/ricaun.RevitTest.Application.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@
119119

120120
<ItemGroup>
121121
<PackageReference Include="Revit.Busy" Version="*" />
122-
<PackageReference Include="ricaun.Revit.UI" Version="*" />
122+
<PackageReference Include="ricaun.Revit.UI" Version="0.4.0" />
123123
<PackageReference Include="ricaun.Revit.Async" Version="*" />
124124
<PackageReference Include="ricaun.NUnit" Version="*" />
125125
<PackageReference Include="NamedPipeWrapper.Json" Version="*" />
185 Bytes
Binary file not shown.

ricaun.RevitTest.TestAdapter/AdapterLogger.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ public void Info(string message)
5050
{
5151
}
5252

53+
public void Info(string message, int verbosity)
54+
{
55+
}
56+
5357
public void Warning(string message)
5458
{
5559
}
0 Bytes
Binary file not shown.

ricaun.RevitTest.TestAdapter/Services/ProcessStart.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,11 @@ string ConvertKey(string key)
1919
}
2020
string ConvertValue(object value)
2121
{
22-
if (value is string)
22+
if (value is string valueString)
23+
{
24+
value = valueString.Replace("\"", "\\\"");
2325
return $"\"{value}\"";
26+
}
2427
return $"{value}";
2528
}
2629
var arguments = "";
@@ -34,6 +37,7 @@ string ConvertValue(object value)
3437
arguments += $"{ConvertKey(item.Key)} ";
3538
arguments += $"{ConvertValue(item.Value)} ";
3639
}
40+
AdapterLogger.Logger.Debug($"\tCreateArguments: {arguments}");
3741
return arguments;
3842
}
3943

ricaun.RevitTest.TestAdapter/TestAdapter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ protected void Initialize(IDiscoveryContext discoveryContext, IMessageLogger mes
2929
AdapterSettings.Create(discoveryContext);
3030
AdapterLogger.Create(messageLogger, AdapterSettings.Settings.NUnit.Verbosity);
3131

32-
AdapterLogger.Logger.Info($"TestAdapter: {this.AdapterVersion}");
32+
AdapterLogger.Logger.Info($"TestAdapter: {this.AdapterVersion}", 0);
3333
AdapterLogger.Logger.Info($"AdapterSettings: {AdapterSettings.Settings}");
3434
//AdapterLogger.Logger.Debug($"SettingsXml: {discoveryContext.RunSettings.SettingsXml}");
3535
}

ricaun.RevitTest.TestAdapter/TestCaseUtils.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ namespace ricaun.RevitTest.TestAdapter
44
{
55
public static class TestCaseUtils
66
{
7+
public static string GetFullName(TestCase testCase)
8+
{
9+
return $"{testCase.FullyQualifiedName}.{testCase.DisplayName}";
10+
}
711
public static TestCase Create(string source, string testName)
812
{
913
var fullyQualifiedName = testName.Substring(0, testName.LastIndexOf('.'));

ricaun.RevitTest.TestAdapter/TestExecutor.cs

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,23 @@ private async Task RunTests(IFrameworkHandle frameworkHandle, string source, Lis
7878
tests = tests ?? new List<TestCase>();
7979

8080
AdapterLogger.Logger.Info($"RunTest: {source} [TestCase: {tests.Count}]");
81-
81+
foreach (var test in tests)
82+
{
83+
AdapterLogger.Logger.Info($"Test: {test.FullyQualifiedName}.{test.DisplayName}");
84+
}
8285
Metadatas.MetadataSettings.Create(source);
8386

87+
AdapterLogger.Logger.Info("---------");
88+
AdapterLogger.Logger.Info($"RevitTestConsole: {AdapterSettings.Settings.NUnit.Application}");
89+
AdapterLogger.Logger.Info("---------");
90+
8491
using (var revit = new RevitTestConsole(AdapterSettings.Settings.NUnit.Application))
8592
{
86-
var filters = tests.Select(e => $"{e.FullyQualifiedName}.{e.DisplayName}").ToArray();
93+
var filters = tests.Select(TestCaseUtils.GetFullName).ToArray();
94+
foreach (var filter in filters)
95+
{
96+
AdapterLogger.Logger.Debug($"\tTestFilter: {filter}");
97+
}
8798

8899
Action<string> outputConsole = (item) =>
89100
{
@@ -99,14 +110,14 @@ private async Task RunTests(IFrameworkHandle frameworkHandle, string source, Lis
99110
{
100111
if (item.Deserialize<TestModel>() is TestModel testModel)
101112
{
102-
var testCase = tests.FirstOrDefault(e => $"{e.FullyQualifiedName}.{e.DisplayName}".Equals(testModel.FullName));
113+
var testCase = tests.FirstOrDefault(e => TestCaseUtils.GetFullName(e).Equals(testModel.FullName));
103114

104115
if (testCase is null)
105116
{
106117
testCase = TestCaseUtils.Create(source, testModel.FullName);
107118
}
108119

109-
AdapterLogger.Logger.Info($"TestCase: {testCase}");
120+
AdapterLogger.Logger.Info($"\tTestCase: {testCase}");
110121

111122
var testResult = new TestResult(testCase);
112123

@@ -131,12 +142,16 @@ private async Task RunTests(IFrameworkHandle frameworkHandle, string source, Lis
131142
}
132143
};
133144

145+
AdapterLogger.Logger.Info($"RunRevitTest: {source} [Version: {AdapterSettings.Settings.NUnit.Version}] [TestFilter: {filters.Length}]");
146+
134147
await revit.RunTestAction(source,
135148
AdapterSettings.Settings.NUnit.Version,
136149
AdapterSettings.Settings.NUnit.Open,
137150
AdapterSettings.Settings.NUnit.Close,
138151
outputConsole, filters);
139152
}
153+
154+
AdapterLogger.Logger.Info("---------");
140155
}
141156
}
142157
}

0 commit comments

Comments
 (0)