Skip to content

Commit cd62c16

Browse files
committed
Broken Unittest
1 parent bf95a08 commit cd62c16

File tree

23 files changed

+89
-84
lines changed

23 files changed

+89
-84
lines changed

Src/Repository.Abstraction/Entities/ConfigurationEntity.cs

-14
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,4 @@ public class ConfigurationEntity
2525
public required string Name { get; set; }
2626
public required string Type { get; set; }
2727
public string? Value { get; set; }
28-
29-
public ConfigurationEntity()
30-
{
31-
}
32-
33-
public ConfigurationEntity(int userId, string group, string name, object value)
34-
{
35-
Name = name;
36-
Group = group;
37-
Value = value.ToString();
38-
UserId = userId;
39-
40-
Type = value.GetType().ToString();
41-
}
4228
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"profiles": {
3+
"Repository.Migrations.Startup": {
4+
"commandName": "Project",
5+
"launchBrowser": true,
6+
"environmentVariables": {
7+
"ASPNETCORE_ENVIRONMENT": "Development"
8+
},
9+
"applicationUrl": "https://localhost:59235;http://localhost:59236"
10+
}
11+
}
12+
}

Src/Repository.Migrations.Startup/Repository.Migrations.Startup.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.1" />
88
</ItemGroup>
99
<ItemGroup>
10-
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.0">
10+
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.1">
1111
<PrivateAssets>all</PrivateAssets>
1212
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1313
</PackageReference>
14-
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.0">
14+
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.1">
1515
<PrivateAssets>all</PrivateAssets>
1616
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1717
</PackageReference>

Src/Repository.SqLite/Repository.SqLite.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
<Compile Remove="Migrations\20191213115140_V5b.Designer.cs" />
1616
</ItemGroup>
1717
<ItemGroup>
18-
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.0">
18+
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.1">
1919
<PrivateAssets>all</PrivateAssets>
2020
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2121
</PackageReference>
22-
<PackageReference Include="Microsoft.EntityFrameworkCore.SqLite" Version="9.0.0" />
22+
<PackageReference Include="Microsoft.EntityFrameworkCore.SqLite" Version="9.0.1" />
2323
</ItemGroup>
2424
<ItemGroup>
2525
<ProjectReference Include="..\Repository\Repository.csproj" />

Src/Repository.SqlServer/Repository.SqlServer.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
<ItemGroup>
66
</ItemGroup>
77
<ItemGroup>
8-
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.0">
8+
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.1">
99
<PrivateAssets>all</PrivateAssets>
1010
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1111
</PackageReference>
12-
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.0" />
12+
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.1" />
1313
</ItemGroup>
1414
<ItemGroup>
1515
<ProjectReference Include="..\Repository\Repository.csproj" />

Src/Repository/Repository.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<TargetFramework>$(TargetFrameworkForProject)</TargetFramework>
44
</PropertyGroup>
55
<ItemGroup>
6-
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.0" />
6+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.1" />
77
</ItemGroup>
88
<ItemGroup>
99
<ProjectReference Include="..\Framework\Repository\Repository.csproj" />

Src/Serial.Client/Serial.Client.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<TargetFramework>$(TargetFrameworkForProject)</TargetFramework>
44
</PropertyGroup>
55
<ItemGroup>
6-
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="9.0.0" />
6+
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="9.0.1" />
77
</ItemGroup>
88
<ItemGroup>
99
<ProjectReference Include="..\Framework\Arduino\Arduino.csproj" />
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"profiles": {
3+
"Serial.Server": {
4+
"commandName": "Project",
5+
"launchBrowser": true,
6+
"environmentVariables": {
7+
"ASPNETCORE_ENVIRONMENT": "Development"
8+
},
9+
"applicationUrl": "https://localhost:59233;http://localhost:59234"
10+
}
11+
}
12+
}

Src/Serial.Server/Serial.Server.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
</PropertyGroup>
2020

2121
<ItemGroup>
22-
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="9.0.0" />
23-
<PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="9.0.0" />
22+
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="9.0.1" />
23+
<PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="9.0.1" />
2424
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.21.0" />
25-
<PackageReference Include="Microsoft.Windows.Compatibility" Version="9.0.0" />
25+
<PackageReference Include="Microsoft.Windows.Compatibility" Version="9.0.1" />
2626
<PackageReference Include="NLog.Web.AspNetCore" Version="5.3.15" />
27-
<PackageReference Include="Scrutor" Version="5.0.2" />
27+
<PackageReference Include="Scrutor" Version="6.0.1" />
2828
<PackageReference Include="Swashbuckle.AspNetCore" Version="7.2.0" />
2929
<PackageReference Include="Swashbuckle.AspNetCore.Filters" Version="8.0.2" />
3030
<PackageReference Include="Swashbuckle.AspNetCore.Swagger" Version="7.2.0" />

Src/Serial.WebAPI/Serial.WebAPI.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
<ItemGroup>
1717
<PackageReference Include="Ben.Demystifier" Version="0.4.1" />
18-
<PackageReference Include="Microsoft.Windows.Compatibility" Version="9.0.0" />
18+
<PackageReference Include="Microsoft.Windows.Compatibility" Version="9.0.1" />
1919
<PackageReference Include="NLog.Web.AspNetCore" Version="5.3.15" />
2020
</ItemGroup>
2121

Src/Server/Server.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
</PropertyGroup>
2121

2222
<ItemGroup>
23-
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="9.0.0" />
24-
<PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="9.0.0" />
23+
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="9.0.1" />
24+
<PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="9.0.1" />
2525
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.21.0" />
26-
<PackageReference Include="Microsoft.Windows.Compatibility" Version="9.0.0" />
26+
<PackageReference Include="Microsoft.Windows.Compatibility" Version="9.0.1" />
2727
<PackageReference Include="Microsoft.Azure.WebSites.DataProtection" Version="0.1.78-alpha" />
2828
<PackageReference Include="NLog.Web.AspNetCore" Version="5.3.15" />
29-
<PackageReference Include="Scrutor" Version="5.0.2" />
29+
<PackageReference Include="Scrutor" Version="6.0.1" />
3030
<PackageReference Include="Swashbuckle.AspNetCore" Version="7.2.0" />
3131
<PackageReference Include="Swashbuckle.AspNetCore.Filters" Version="8.0.2" />
3232
<PackageReference Include="Swashbuckle.AspNetCore.Swagger" Version="7.2.0" />

Src/Service.WebAPI/Service.WebAPI.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<TargetFramework>$(TargetFrameworkForProject)</TargetFramework>
44
</PropertyGroup>
55
<ItemGroup>
6-
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.0" />
6+
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.1" />
77
</ItemGroup>
88
<ItemGroup>
99
<ProjectReference Include="..\Framework\Pattern\Pattern.csproj" />

Src/UnitTest/Repository/ConfigurationRepositoryTests.cs

+9-7
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ protected CrudRepositoryTests<CNCLibContext, ConfigurationEntity, int, IConfigur
6666
public async Task GetAllTest()
6767
{
6868
var entities = (await CreateTestContext().GetAll()).OrderBy(cfg => cfg.Name).ToList();
69-
entities.Should().HaveCountGreaterOrEqualTo(3);
69+
entities.Should().HaveCountGreaterThanOrEqualTo(3);
7070
var entity = entities.First();
7171
entity.Group.Should().Be("TestGroup");
7272
entity.Name.Should().Be("TestBool");
@@ -157,7 +157,7 @@ private static ConfigurationEntity CreateConfiguration(string group, string name
157157

158158
#endregion
159159

160-
#region Additiona Tests
160+
#region Additional Tests
161161

162162
[Fact]
163163
public async Task GetEmptyConfiguration()
@@ -174,12 +174,14 @@ public async Task SaveConfiguration()
174174
{
175175
using (var ctx = CreateTestContext().CreateTestDbContext())
176176
{
177-
var cfg = new ConfigurationEntity(1, "Test", "TestNew1", "Content")
178-
// if I remove the following line, I get some compiler errors => this is a compiler error
177+
var cfg = new ConfigurationEntity()
179178
{
180-
Name = 1.ToString(),
181-
Group = "Test",
182-
Type = 1.GetType().ToString()
179+
ConfigurationId = 17,
180+
Name = "TestNew1",
181+
Group = "TestX",
182+
Value = "Content",
183+
Type = "Content".GetType().ToString(),
184+
UserId = 1
183185
};
184186
/////////////////
185187
await ctx.Repository.StoreAsync(cfg);

Src/UnitTest/Repository/UserRepositoryTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ protected CrudRepositoryTests<CNCLibContext, UserEntity, int, IUserRepository> C
6666
public async Task GetAllTest()
6767
{
6868
var entities = (await CreateTestContext().GetAll()).OrderBy(u => u.Name).ToList();
69-
entities.Should().HaveCountGreaterOrEqualTo(1);
69+
entities.Should().HaveCountGreaterThanOrEqualTo(1);
7070
entities.ElementAt(0).Name.Should().Be(CNCLibConst.AdminUser);
7171
}
7272

Src/UnitTest/UnitTest.csproj

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
<TargetFramework>$(TargetFrameworkForUnitTest)</TargetFramework>
44
</PropertyGroup>
55
<ItemGroup>
6-
<PackageReference Include="FluentAssertions" Version="7.0.0" />
76
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
8-
<PackageReference Include="NSubstitute" Version="5.3.0" />
9-
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.0">
7+
<PackageReference Include="xunit.v3" Version="1.0.1" />
8+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
109
<PrivateAssets>all</PrivateAssets>
1110
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1211
</PackageReference>

Src/WebAPI.Test/WebAPI.Test.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
<ItemGroup>
77
<PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="6.0.0" />
88
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
9-
<PackageReference Include="xunit" Version="2.9.2" />
10-
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.0">
9+
<PackageReference Include="xunit" Version="2.9.3" />
10+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
1111
<PrivateAssets>all</PrivateAssets>
1212
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1313
</PackageReference>
@@ -25,7 +25,7 @@
2525
</ItemGroup>
2626
<ItemGroup>
2727
<PackageReference Include="FluentAssertions">
28-
<Version>7.0.0</Version>
28+
<Version>8.0.1</Version>
2929
</PackageReference>
3030
<PackageReference Include="NSubstitute">
3131
<Version>5.3.0</Version>

Src/WpfClient.Sql.Start/App.xaml.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ The above copyright notice and this permission notice shall be included in all c
1717
namespace CNCLib.WpfClient.Sql.Start;
1818

1919
using System;
20-
using System.Data.SqlClient;
2120
using System.Globalization;
2221
using System.Threading.Tasks;
2322
using System.Windows;
@@ -39,6 +38,7 @@ namespace CNCLib.WpfClient.Sql.Start;
3938
using Framework.Logic;
4039
using Framework.Tools;
4140

41+
using Microsoft.Data.SqlClient;
4242
using Microsoft.Extensions.DependencyInjection;
4343
using Microsoft.Extensions.Logging;
4444

Src/WpfClient.Sql.Start/WpfClient.Sql.Start.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@
3939
</ItemGroup>
4040
<ItemGroup>
4141
<PackageReference Include="NLog.WindowsIdentity" Version="5.3.0" />
42-
<PackageReference Include="System.Data.SqlClient" Version="4.9.0" />
43-
<PackageReference Include="System.Management" Version="9.0.0" />
42+
<PackageReference Include="Microsoft.Data.SqlClient" Version="6.0.1" />
43+
<PackageReference Include="System.Management" Version="9.0.1" />
4444
</ItemGroup>
4545

4646
</Project>

Src/WpfClient.Start/WpfClient.Start.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,17 @@
4141
<ProjectReference Include="..\WpfClient\WpfClient.csproj" />
4242
</ItemGroup>
4343
<ItemGroup>
44-
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.0">
44+
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.1">
4545
<PrivateAssets>all</PrivateAssets>
4646
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
4747
</PackageReference>
4848
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite">
49-
<Version>9.0.0</Version>
49+
<Version>9.0.1</Version>
5050
</PackageReference>
5151
<PackageReference Include="System.Data.SQLite.Core">
5252
<Version>1.0.119</Version>
5353
</PackageReference>
54-
<PackageReference Include="System.Management" Version="9.0.0" />
54+
<PackageReference Include="System.Management" Version="9.0.1" />
5555
</ItemGroup>
5656

5757
</Project>
+22-29
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,24 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2-
<PropertyGroup>
3-
<TargetFramework>$(TargetFrameworkForUnitTest)-windows</TargetFramework>
4-
<ExtrasEnableWpfProjectSetup>true</ExtrasEnableWpfProjectSetup>
5-
</PropertyGroup>
6-
<ItemGroup>
7-
<ProjectReference Include="..\Framework\Pattern\Pattern.csproj" />
8-
<ProjectReference Include="..\Framework\Service.Abstraction\Service.Abstraction.csproj" />
9-
<ProjectReference Include="..\Framework\Wpf\Wpf.csproj" />
10-
<ProjectReference Include="..\Logic.Abstraction.DTO\Logic.Abstraction.DTO.csproj" />
11-
<ProjectReference Include="..\Logic.Abstraction\Logic.Abstraction.csproj" />
12-
<ProjectReference Include="..\Service.Abstraction\Service.Abstraction.csproj" />
13-
<ProjectReference Include="..\WpfClient\WpfClient.csproj" />
14-
</ItemGroup>
15-
<ItemGroup>
16-
<PackageReference Include="FluentAssertions">
17-
<Version>7.0.0</Version>
18-
</PackageReference>
19-
<PackageReference Include="NSubstitute">
20-
<Version>5.3.0</Version>
21-
</PackageReference>
22-
<PackageReference Include="xunit">
23-
<Version>2.9.2</Version>
24-
</PackageReference>
25-
<PackageReference Include="xunit.runner.visualstudio">
26-
<Version>3.0.0</Version>
27-
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
28-
<PrivateAssets>all</PrivateAssets>
29-
</PackageReference>
30-
</ItemGroup>
2+
<PropertyGroup>
3+
<TargetFramework>$(TargetFrameworkForUnitTest)-windows</TargetFramework>
4+
<ExtrasEnableWpfProjectSetup>true</ExtrasEnableWpfProjectSetup>
5+
</PropertyGroup>
6+
<ItemGroup>
7+
<ProjectReference Include="..\Framework\Pattern\Pattern.csproj" />
8+
<ProjectReference Include="..\Framework\Service.Abstraction\Service.Abstraction.csproj" />
9+
<ProjectReference Include="..\Framework\UnitTest\UnitTest.csproj" />
10+
<ProjectReference Include="..\Framework\Wpf\Wpf.csproj" />
11+
<ProjectReference Include="..\Logic.Abstraction.DTO\Logic.Abstraction.DTO.csproj" />
12+
<ProjectReference Include="..\Logic.Abstraction\Logic.Abstraction.csproj" />
13+
<ProjectReference Include="..\Service.Abstraction\Service.Abstraction.csproj" />
14+
<ProjectReference Include="..\WpfClient\WpfClient.csproj" />
15+
</ItemGroup>
16+
<ItemGroup>
17+
<PackageReference Include="xunit.v3" Version="1.0.1" />
18+
<PackageReference Include="xunit.runner.visualstudio">
19+
<Version>3.0.1</Version>
20+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
21+
<PrivateAssets>all</PrivateAssets>
22+
</PackageReference>
23+
</ItemGroup>
3124
</Project>

Src/WpfClient.WebAPI.Start/WpfClient.WebAPI.Start.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
<ProjectReference Include="..\WpfClient\WpfClient.csproj" />
3333
</ItemGroup>
3434
<ItemGroup>
35-
<PackageReference Include="System.Management" Version="9.0.0" />
35+
<PackageReference Include="System.Management" Version="9.0.1" />
3636
</ItemGroup>
3737
</Project>

Src/WpfClient/Models/Converter.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ public static Machine Convert(this MachineDto from, IMapper mapper)
3131
{
3232
var to = mapper.Map<Machine>(from);
3333

34+
/* => this is not true with automapper version >= 13.
3435
// AutoMapper do not mapper readonly observable collections
3536
foreach (var m in from.MachineCommands!)
3637
{
@@ -41,7 +42,7 @@ public static Machine Convert(this MachineDto from, IMapper mapper)
4142
{
4243
to.MachineInitCommands!.Add(mapper.Map<MachineInitCommand>(mi));
4344
}
44-
45+
*/
4546
return to;
4647
}
4748
}

0 commit comments

Comments
 (0)