public async Task UpdateSampleSetsShouldUpdateSampleSets() { var sample = new SampleSets { Id = 1 }; _projectBLMock.Setup(x => x.UpdateSampleSetsAsync(It.IsAny <SampleSets>())).Returns(Task.FromResult(sample)); var sampleController = new SampleSetsController(_projectBLMock.Object); var result = await sampleController.UpdateSampleSetsAsync(sample.Id, sample); Assert.IsAssignableFrom <NoContentResult>(result); _projectBLMock.Verify(x => x.UpdateSampleSetsAsync(sample)); }
public async Task GetSampleSetsByIdShouldGetSampleSet() { var sampleId = 1; var sample = new SampleSets { Id = sampleId }; _projectBLMock.Setup(x => x.GetSampleSetsByIDAsync(It.IsAny <int>())).Returns(Task.FromResult(sample)); var sampleController = new SampleSetsController(_projectBLMock.Object); var result = await sampleController.GetSampleSetsByIDAsync(sampleId); Assert.Equal(sampleId, ((SampleSets)((OkObjectResult)result).Value).Id); _projectBLMock.Verify(x => x.GetSampleSetsByIDAsync(sampleId)); }
public async Task GetSampleSetsAsyncShouldReturnSampleSets() { //arrange SampleSets sample = new SampleSets(); _projectBLMock.Setup(i => i.GetSampleSetsAsync()); SampleSetsController sampleController = new SampleSetsController(_projectBLMock.Object); //act var result = await sampleController.GetSampleSetsAsync(); //assert Assert.IsType <OkObjectResult>(result); }
public async Task GetSampleSetsByID_ShouldReturnNotFound_WhenIDIsInvalid() { //arrange int id = 1; SampleSets sampleSets = null; _projectBLMock.Setup(i => i.GetSampleSetsByIDAsync(id)).ReturnsAsync(sampleSets); SampleSetsController sampleSetsController = new SampleSetsController(_projectBLMock.Object); //act var result = await sampleSetsController.GetSampleSetsByIDAsync(id); //assert Assert.IsType <NotFoundResult>(result); }
public async Task AddSampleSetsAsync_ShouldReturnStatusCode400_WhenSampleSetsIsInvalid() { //arrange SampleSets sampleSets = null; int id = -1; _projectBLMock.Setup(i => i.AddSampleSetsAsync(sampleSets, id)).Throws(new Exception()); SampleSetsController sampleSetsController = new SampleSetsController(_projectBLMock.Object); //act var result = await sampleSetsController.AddSampleSetsAsync(); //assert Assert.IsType <StatusCodeResult>(result); Assert.Equal(400, ((StatusCodeResult)result).StatusCode); }