Add unit tests for DELETE in FeedbackReceiverController.
This commit is contained in:
parent
ec4ec67226
commit
4a9f2e51bb
1 changed files with 19 additions and 0 deletions
|
@ -15,6 +15,7 @@ namespace Retroactiune.Tests.Retroactiune.WebAPI.Controllers
|
||||||
[Fact]
|
[Fact]
|
||||||
public async Task Post_Fail_Creation_No_items()
|
public async Task Post_Fail_Creation_No_items()
|
||||||
{
|
{
|
||||||
|
// Arrange
|
||||||
var mapper = TestUtils.GetMapper();
|
var mapper = TestUtils.GetMapper();
|
||||||
var mockService = new Mock<IFeedbackReceiverService>();
|
var mockService = new Mock<IFeedbackReceiverService>();
|
||||||
|
|
||||||
|
@ -30,6 +31,7 @@ namespace Retroactiune.Tests.Retroactiune.WebAPI.Controllers
|
||||||
[Theory, AutoData]
|
[Theory, AutoData]
|
||||||
public async Task Post_Successful_Creation_Two_items(IEnumerable<FeedbackReceiverDto> items)
|
public async Task Post_Successful_Creation_Two_items(IEnumerable<FeedbackReceiverDto> items)
|
||||||
{
|
{
|
||||||
|
// Arrange
|
||||||
var mapper = TestUtils.GetMapper();
|
var mapper = TestUtils.GetMapper();
|
||||||
var mockService = new Mock<IFeedbackReceiverService>();
|
var mockService = new Mock<IFeedbackReceiverService>();
|
||||||
|
|
||||||
|
@ -41,5 +43,22 @@ namespace Retroactiune.Tests.Retroactiune.WebAPI.Controllers
|
||||||
Assert.IsType<OkObjectResult>(result);
|
Assert.IsType<OkObjectResult>(result);
|
||||||
mockService.Verify(s => s.CreateManyAsync(It.IsAny<IEnumerable<FeedbackReceiver>>()), Times.Once);
|
mockService.Verify(s => s.CreateManyAsync(It.IsAny<IEnumerable<FeedbackReceiver>>()), Times.Once);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public async Task Delete_Successful()
|
||||||
|
{
|
||||||
|
// Arrange
|
||||||
|
var mapper = TestUtils.GetMapper();
|
||||||
|
var mockService = new Mock<IFeedbackReceiverService>();
|
||||||
|
|
||||||
|
// Test
|
||||||
|
var controller = new FeedbackReceiversController(mockService.Object, mapper, null);
|
||||||
|
var result = await controller.Delete("bad_guid_but_unit_test_works_cause_validation_doesnt");
|
||||||
|
|
||||||
|
// Assert
|
||||||
|
Assert.IsType<NoContentResult>(result);
|
||||||
|
mockService.Verify(s => s.DeleteOneAsync("bad_guid_but_unit_test_works_cause_validation_doesnt"),
|
||||||
|
Times.Once);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in a new issue