示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }