Beispiel #1
0
        public async Task CheckIfGetFaqViewModelByIdAsyncWorksCorrectly()
        {
            this.SeedDatabase();

            var expectedModel = new FaqDetailsViewModel
            {
                Id       = this.firstFaqEntry.Id,
                Answer   = this.firstFaqEntry.Answer,
                Question = this.firstFaqEntry.Question,
            };

            var viewModel = await this.aboutService.GetViewModelByIdAsync <FaqDetailsViewModel>(this.firstFaqEntry.Id);

            var expectedObj     = JsonConvert.SerializeObject(expectedModel);
            var actualResultObj = JsonConvert.SerializeObject(viewModel);

            Assert.Equal(expectedObj, actualResultObj);
        }
        public async Task <IActionResult> Remove(FaqDetailsViewModel faqDetailsViewModel)
        {
            await this.aboutService.DeleteByIdAsync(faqDetailsViewModel.Id);

            return(this.RedirectToAction("GetAll", "About", new { area = "Administration" }));
        }