예제 #1
0
        public void DeleteChurch_FirstChurch_Test()
        {
            _churchService.RemoveAllChurchesForTesting();
            AddSomeChurches();

            var actualListBefore = (List <Church>)_churchService.ReturnAllChurchesForTesting();
            var churchToDelete   = actualListBefore.Find(c => c is IChurch);

            _churchService.DeleteChurch(churchToDelete);

            var actualListAfter = (List <Church>)_churchService.ReturnAllChurchesForTesting();

            Assert.True(actualListAfter.Count == actualListBefore.Count - 1 &&
                        !actualListAfter.Contains(churchToDelete));
        }
예제 #2
0
        public IHttpActionResult Delete(int id)
        {
            var service = new ChurchService();

            if (!service.DeleteChurch(id))
            {
                return(InternalServerError());
            }
            return(Ok());
        }