コード例 #1
0
        public IActionResult DeleteNonconformity(int id)
        {
            var resultViewModel = _nonconformityService.RemoveNonconformity(id);

            if (!resultViewModel.Success)
            {
                return(NotFound(resultViewModel));
            }
            return(new ObjectResult(resultViewModel));
        }
コード例 #2
0
        public void ShouldRemoveNonconformity()
        {
            var nonconformityViewModel = new AddNonconformityViewModel();

            nonconformityViewModel.Description = "Controlled materials stored without proper indication.";
            var nonconformityQuantity = _nonconformityRepository.GetAll().Count();

            _nonconformityService.AddNonconformity(nonconformityViewModel);
            Assert.Equal(nonconformityQuantity + 1, _nonconformityRepository.GetAll().Count());

            var nonconformityId = _nonconformityRepository.GetAll().FirstOrDefault().Id;

            _nonconformityService.RemoveNonconformity(nonconformityId);
            Assert.Equal(nonconformityQuantity, _nonconformityRepository.GetAll().Count());
        }