コード例 #1
0
        public async Task RemoveCollectorValue_RemovesCollectorValueFromDatabase()
        {
            //Arrange
            Guid           id             = new Guid("843a6427-48ab-421c-ba35-3159b1b024a5");
            CollectorValue collectorValue = await _collectorValueService.FindCollectorValueById(id);

            //Act
            _collectorValueService.RemoveCollectorValue(collectorValue);
            await _unitOfWork.Save();

            //Assert
            Assert.Equal(5, (await _collectorValueService.FindCollectorValues(resourceParameters)).Count());
            Assert.Null(await _collectorValueService.FindCollectorValueById(id));
        }
コード例 #2
0
        public async Task <IActionResult> DeleteCollectorValue(Guid id)
        {
            var collectorValueFromRepo = await _collectorValueService.FindCollectorValueById(id);

            if (collectorValueFromRepo == null)
            {
                return(NotFound());
            }

            _collectorValueService.RemoveCollectorValue(collectorValueFromRepo);

            if (!await _collectorValueService.Save())
            {
                throw new Exception($"Deleting collector value {id} failed on save.");
            }

            return(NoContent());
        }