finished unit tests for characters controller
This commit is contained in:
@@ -19,25 +19,6 @@ namespace tests.controllers
|
||||
_controller = new CharactersController(_mockRepo.Object);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task GetCharactersAsync_NoFilterParamsNoCharacters_Returns200StatusWithEmptyCollection()
|
||||
{
|
||||
var filter = new CharacterFilter();
|
||||
|
||||
_mockRepo
|
||||
.Setup(repo => repo.GetCharactersAsync(filter))
|
||||
.ReturnsAsync( new List<Character>());
|
||||
|
||||
var result = await _controller.GetCharactersAsync(filter) as ObjectResult;
|
||||
var data = result?.Value as List<Character>;
|
||||
|
||||
_mockRepo.Verify(repo => repo.GetCharactersAsync(It.IsAny<CharacterFilter>()), Times.Once());
|
||||
Assert.IsType<OkObjectResult>(result);
|
||||
Assert.IsType<List<Character>>(data);
|
||||
Assert.Equal(HttpStatusCode.OK, (HttpStatusCode)result.StatusCode);
|
||||
Assert.Empty(data);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task GetCharactersAsync_NoFilterParamsWithCharacters_Returns200StatusWithCharactersCollection()
|
||||
{
|
||||
@@ -45,7 +26,7 @@ namespace tests.controllers
|
||||
|
||||
var character = new Character
|
||||
{
|
||||
Id = "",
|
||||
Id = "62b7d5506c1b407771829926",
|
||||
FirstName = "Jason",
|
||||
LastName = "Gideon",
|
||||
ActorFirstName = "Mandy",
|
||||
|
||||
Reference in New Issue
Block a user