Update Question and Survey to support multilingual functionnality and Make language optional in URL

This commit is contained in:
Reginald Cherenfant Jasmin
2023-08-25 08:55:11 -04:00
parent 22261f42ca
commit 47b0c7b202
16 changed files with 321 additions and 134 deletions

View File

@ -14,10 +14,10 @@ namespace DamageAssesment.Api.Surveys.Test
{
var mockSurveyService = new Mock<ISurveyProvider>();
var mockResponse = await MockData.getOkResponse();
mockSurveyService.Setup(service => service.GetSurveysAsync()).ReturnsAsync(mockResponse);
mockSurveyService.Setup(service => service.GetSurveysAsync(null)).ReturnsAsync(mockResponse);
var surveyProvider = new SurveysController(mockSurveyService.Object);
var result = (OkObjectResult) await surveyProvider.GetSurveysAsync();
var result = (OkObjectResult) await surveyProvider.GetSurveysAsync(null);
Assert.Equal(200, result.StatusCode);
}
@ -27,10 +27,10 @@ namespace DamageAssesment.Api.Surveys.Test
{
var mockSurveyService = new Mock<ISurveyProvider>();
var mockResponse = await MockData.getNoContentResponse();
mockSurveyService.Setup(service => service.GetSurveysAsync()).ReturnsAsync(mockResponse);
mockSurveyService.Setup(service => service.GetSurveysAsync(null)).ReturnsAsync(mockResponse);
var surveyProvider = new SurveysController(mockSurveyService.Object);
var result = (NoContentResult)await surveyProvider.GetSurveysAsync();
var result = (NoContentResult)await surveyProvider.GetSurveysAsync(null);
Assert.Equal(204, result.StatusCode);
}
@ -40,10 +40,10 @@ namespace DamageAssesment.Api.Surveys.Test
{
var mockSurveyService = new Mock<ISurveyProvider>();
var mockResponse = await MockData.getOkResponse(1);
mockSurveyService.Setup(service => service.GetSurveysAsync(1)).ReturnsAsync(mockResponse);
mockSurveyService.Setup(service => service.GetSurveysAsync(1,null)).ReturnsAsync(mockResponse);
var surveyProvider = new SurveysController(mockSurveyService.Object);
var result = (OkObjectResult)await surveyProvider.GetSurveysAsync(1);
var result = (OkObjectResult)await surveyProvider.GetSurveysAsync(1,null);
Assert.Equal(200, result.StatusCode);
}
@ -53,10 +53,10 @@ namespace DamageAssesment.Api.Surveys.Test
{
var mockSurveyService = new Mock<ISurveyProvider>();
var mockResponse = await MockData.getNotFoundResponse();
mockSurveyService.Setup(service => service.GetSurveysAsync(99)).ReturnsAsync(mockResponse);
mockSurveyService.Setup(service => service.GetSurveysAsync(99,null)).ReturnsAsync(mockResponse);
var surveyProvider = new SurveysController(mockSurveyService.Object);
var result = (NotFoundResult)await surveyProvider.GetSurveysAsync(99);
var result = (NotFoundResult)await surveyProvider.GetSurveysAsync(99,null);
Assert.Equal(404, result.StatusCode);
}