예제 #1
0
        public async void DeleteActivityTemplate()
        {
            string activity_template_guid = "";
            var    result = await _activityTemplateService.DeleteActivityTemplate(activity_template_guid);

            //Assert.True(results);

            int?removeResultStatusCode = null;

            if (!result)
            {
                _activityService.IsTransactionEnabled = true;
                var activityTemplates = _activityService.DbContext.ActivityTemplate.Where(x => x.Description == "only_for_test");
                if (activityTemplates != null && activityTemplates.Any())
                {
                    _activityService.DbContext.ActivityTemplate.RemoveRange(activityTemplates);
                    removeResultStatusCode = (await _activityService.OkResult()).StatusCode;
                }
                else
                {
                    result = true;
                }
            }

            Assert.True(result || removeResultStatusCode == (int)HttpStatusCode.OK);
        }
예제 #2
0
        public async Task <IActionResult> DeleteActivityTemplate([FromQuery] string activity_template_guid)
        {
            var results = await _activityTemplateService.DeleteActivityTemplate(activity_template_guid);

            return(await _activityService.OkResult(results));
        }