public async Task DeleteSampleSetsShouldDeleteSampleSets() { var sample = new SampleSets { Id = 1 }; _projectBLMock.Setup(x => x.DeleteSampleSetsAsync(It.IsAny <SampleSets>())).Returns(Task.FromResult <SampleSets>(sample)); var sampleController = new SampleSetsController(_projectBLMock.Object); var result = await sampleController.DeleteSampleSetsAsync(sample.Id); Assert.IsAssignableFrom <NoContentResult>(result); _projectBLMock.Verify(x => x.DeleteSampleSetsAsync((It.IsAny <SampleSets>()))); }
public async Task DeleteSampleSets_ShouldReturnStatusCode500_WhenSampleSetsIsInvalid() { //arrange int id = 1; SampleSets sampleSets = null; _projectBLMock.Setup(i => i.DeleteSampleSetsAsync(sampleSets)).Throws(new Exception()); SampleSetsController sampleSetsController = new SampleSetsController(_projectBLMock.Object); //act var result = await sampleSetsController.DeleteSampleSetsAsync(id); //assert Assert.IsType <StatusCodeResult>(result); Assert.Equal(500, ((StatusCodeResult)result).StatusCode); }