Пример #1
0
        public void Controller_AddConference_ReturnsNewConferenceAsLast()
        {
            var repository = ServiceProvider.GetRequiredService <IConferenceRepository>();
            var controller = new ConferenceController(repository);

            // create new conference
            var result = controller.Create(new Web.Models.ConferenceViewModel
            {
                Name        = "test Conf",
                Description = "hello"
            }) as RedirectToActionResult;

            Assert.Equal("Conference", result.ControllerName);
            Assert.Equal("Index", result.ActionName);

            // get last conference
            var conferenceList      = (controller.Index() as ViewResult).Model as IEnumerable <ConferenceViewModel>;
            var conferenceViewModel = conferenceList.Last();

            Assert.Equal("test Conf", conferenceViewModel.Name);
            Assert.Equal("hello", conferenceViewModel.Description);
        }