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); }