Création des tests unitaires
continuous-integration/drone/push Build is passing Details

pull/68/head
Rémi LAVERGNE 2 years ago
parent 4fd990c11a
commit 009d5761e7

@ -1,4 +1,4 @@
using GameAtlas.Models;
using Models;
using GameAtlas.Views;
using GameAtlas.Stub;

@ -1,4 +1,4 @@
using GameAtlas.Models;
using Models;
using System;
using System.Collections.Generic;
using System.Diagnostics;

@ -1,4 +1,4 @@
using GameAtlas.Models;
using Models;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;

@ -133,4 +133,8 @@
</MauiXaml>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Models\Models.csproj" />
</ItemGroup>
</Project>

@ -1,4 +1,4 @@
using GameAtlas.Models;
using Models;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;

@ -1,6 +1,6 @@
namespace GameAtlas.Views.Composants;
using GameAtlas.Models;
using Models;
public partial class BoutonVoir : ContentView
{

@ -1,4 +1,4 @@
using GameAtlas.Models;
using Models;
using System.Collections.ObjectModel;
namespace GameAtlas.Views;

@ -5,7 +5,7 @@
*/
using Microsoft.Maui.Controls;
using GameAtlas.Models;
using Models;
using System.Diagnostics;
namespace GameAtlas.Views;

@ -6,7 +6,7 @@
namespace GameAtlas.Views;
using GameAtlas.Models;
using Models;
using System.Diagnostics;
using System.Text.RegularExpressions;

@ -1,6 +1,6 @@
namespace GameAtlas.Views;
using GameAtlas.Models;
using Models;
using GameAtlas.DataContractPersistance;
using System.Diagnostics;
using System.Text.RegularExpressions;

@ -1,4 +1,4 @@
using GameAtlas.Models;
using Models;
using System.Diagnostics;
using CommunityToolkit.Maui.Alerts;
using CommunityToolkit.Maui.Core;

@ -1,6 +1,6 @@
namespace GameAtlas.Views;
using GameAtlas.Models;
using Models;
using System.Collections.ObjectModel;
public partial class PageParcourir : ContentPage

@ -1,4 +1,4 @@
using GameAtlas.Models;
using Models;
namespace GameAtlas.Views;

@ -9,7 +9,7 @@ using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace GameAtlas.Models
namespace Models
{
[DataContract]
public class Admin : Utilisateur

@ -5,7 +5,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GameAtlas.Models
namespace Models
{
public interface IPersistanceManager
{

@ -10,7 +10,7 @@ using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace GameAtlas.Models
namespace Models
{
[DataContract]
public class Jeu

@ -7,7 +7,7 @@ using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
namespace GameAtlas.Models
namespace Models
{
public class Manager : INotifyPropertyChanged
{

@ -0,0 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>

@ -2,7 +2,6 @@
/// \brief Définition de la classe Utilisateur.
/// \author Rémi Lavergne - Yvan Calatayud
using GameAtlas.Views;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
@ -11,7 +10,7 @@ using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace GameAtlas.Models
namespace Models
{
[DataContract]
[KnownType(typeof(Admin))]

@ -0,0 +1,29 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
<IsTestProject>true</IsTestProject>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0" />
<PackageReference Include="xunit" Version="2.4.2" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="coverlet.collector" Version="3.2.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Models\Models.csproj" />
</ItemGroup>
</Project>

@ -0,0 +1,17 @@
using Models;
using System.Diagnostics;
namespace Tests
{
public class UnitTest1
{
[Fact]
public void Test1()
{
Utilisateur Georges = new Utilisateur("georges.gio@gmail.com", "GeoStorm", "Storm7!");
Debug.WriteLine(Georges.Mail);
Debug.WriteLine(Georges.Pseudo);
Debug.WriteLine(Georges.EstAdmin);
}
}
}

@ -0,0 +1,22 @@
using Models;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tests
{
public class UnitTest2
{
[Fact]
public void Test1()
{
Admin Antoine = new Admin("antoine@gameatlas.com", "Antoine", "adminAntoine01");
Debug.WriteLine(Antoine.Mail);
Debug.WriteLine(Antoine.Pseudo);
Debug.WriteLine(Antoine.EstAdmin);
}
}
}

@ -0,0 +1 @@
global using Xunit;
Loading…
Cancel
Save