go
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup Label="Globals">
|
||||
<SccProjectName>SAK</SccProjectName>
|
||||
<SccProvider>SAK</SccProvider>
|
||||
<SccAuxPath>SAK</SccAuxPath>
|
||||
<SccLocalPath>SAK</SccLocalPath>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
|
||||
<IsPackable>false</IsPackable>
|
||||
<IsTestProject>true</IsTestProject>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="coverlet.collector" Version="3.2.0" />
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0" />
|
||||
<PackageReference Include="Moq" Version="4.20.72" />
|
||||
<PackageReference Include="NUnit" Version="3.13.3" />
|
||||
<PackageReference Include="NUnit.Analyzers" Version="3.6.1" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="4.4.2" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\C4IT.API.Contracts\C4IT.API.Contracts.csproj" />
|
||||
<ProjectReference Include="..\C4IT.API\C4IT.API.CustomerPanel.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Reference Include="Matrix42.Contracts.Common">
|
||||
<HintPath>..\lib\Matrix42.Contracts.Common.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Matrix42.Pandora.Contracts">
|
||||
<HintPath>..\lib\Matrix42.Pandora.Contracts.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Web.Http">
|
||||
<HintPath>..\..\..\Users\OT202\source\repos\FleetMarketTestWebService\FleetMarketTestWebService\lib\System.Web.Http.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="update4u.SPS.DataLayer">
|
||||
<HintPath>..\lib\update4u.SPS.DataLayer.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Using Include="NUnit.Framework" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
41
C4IT.API.CustomerPanelTests/CustomerPanelControllerTest.cs
Normal file
41
C4IT.API.CustomerPanelTests/CustomerPanelControllerTest.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
using C4IT.API.Contracts;
|
||||
using Matrix42.Pandora.Contracts;
|
||||
using Matrix42.Pandora.Contracts.Internationalization;
|
||||
using Moq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using update4u.SPS.DataLayer;
|
||||
using System.Net.Http.Formatting;
|
||||
|
||||
namespace C4IT.API.CustomerPanelTests
|
||||
{
|
||||
public class CustomerPanelControllerTest
|
||||
{
|
||||
|
||||
[Test]
|
||||
public void GetVersion_ShouldReturnDefaultVersion_WhenDataIsInvalid()
|
||||
{
|
||||
// Arrange
|
||||
var expectedDefaultVersion = new Version(0, 0, 0, 0);
|
||||
|
||||
// Act
|
||||
CustomerPanelHelper customerPanelHelper = new CustomerPanelHelper();
|
||||
customerPanelHelper.getVersion();
|
||||
|
||||
// Assert
|
||||
Assert.That(customerPanelHelper.getVersion(), Is.EqualTo(expectedDefaultVersion));
|
||||
}
|
||||
|
||||
// Tests
|
||||
|
||||
// GetVersion_HandlesExceptions
|
||||
// GetVersion_ReturnsDefaultVersion_WhenDataTableIsNull
|
||||
// GetVersion_ReturnsDefaultVersion_WhenDataTableIsEmpty
|
||||
// GetVersion_ReturnsDefaultVersion_WhenDatabaseQueryFails
|
||||
// GetVersion_ReturnsCorrectVersion_WhenDatabaseQuerySucceeds
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user