Merge remote-tracking branch 'origin/branche2'

# Conflicts:
#	Sources/Tests/BowlingAPITest/BowlingAPITest.csproj
#	Sources/Tests/BowlingAPITest/TestPartiControlleur.cs
pull/14/head
Victor Perez NGOUNOU 2 years ago
commit 346fad457a

@ -7,6 +7,7 @@ using BowlingEF.Entities;
using BowlingLib.Model;
using BowlingService;
using BowlingService.Interfaces;
using DTOs;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
@ -162,7 +163,15 @@ namespace BowlingApi.Controllers
}
public Task Put(int? score, PartieDTO partie)
{
throw new NotImplementedException();
}
public Task Put(long id, PartieDTO parti)
{
throw new NotImplementedException();
}
}
}

@ -15,7 +15,8 @@ namespace DTOs
public class PartieDTO
{
#region Properties
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public long Id { get; set; }
public JoueurDTO Joueur { get; set; }

@ -92,6 +92,25 @@ namespace BowlingAPITest
[Fact]
public async Task Put_With_Valid_parti_Should_Return_Ok_With_parti()
[Fact]
public async Task Put_With_Invalid_Joueur_Should_Return_BadRequest()
{
// Arrange
var joueurController = new JoueurController(null);
// Act
var result = await joueurController.Put(null, null);
// Assert
result.Should().BeOfType<ActionResult<JoueurDTO>>();
var actionResult = result as ActionResult<JoueurDTO>;
actionResult.Result.Should().BeOfType<BadRequestObjectResult>();
var badRequestResult = actionResult.Result as BadRequestObjectResult;
badRequestResult.Value.Should().Be("Le joueur est obligatoire");
}
[Fact]
public async Task Put_With_Valid_parti_Should_Return_Ok_With_Joueur()
{
// Arrange
var parti = new PartieDTO { Id = 1, Score = 1 };
@ -184,6 +203,24 @@ namespace BowlingAPITest
[Fact]
public async Task Post_With_Invalid_Joueur_Should_Return_BadRequest()
{
// Arrange
var joueurController = new JoueurController(null);
// Act
var result = await joueurController.Post(null);
// Assert
result.Should().BeOfType<ActionResult<JoueurDTO>>();
var actionResult = result as ActionResult<JoueurDTO>;
actionResult.Result.Should().BeOfType<BadRequestObjectResult>();
var badRequestResult = actionResult.Result as BadRequestObjectResult;
badRequestResult.Value.Should().Be("La partie est obligatoire");
}
}

Loading…
Cancel
Save