public ViewResult List() { string userId = _userManager.GetUserId(User); var items = _eventCartItemsService.GetEventCartItems(userId); List <Event> events = new List <Event>(); foreach (var item in items) { events.Add(_eventService.GetEventById(item.EventId)); } var eCIVM = new EventCartItemsViewModel { EventCartItems = events }; return(View(eCIVM)); }
public void ListViewTest() { var userManager = GetUserManagerMock(); var eventService = GetEventServiceMock(); var eventCartItemsService = GetEventCartItemsServiceMock(); var eventCartItemsController = new EventCartItemsController(userManager.Object, eventService.Object, eventCartItemsService.Object); userManager.Setup(item => item.GetUserId(It.IsAny <ClaimsPrincipal>())) .Returns(TestObjects.User1.Id); var cart = new EventCartItem[] { new EventCartItem() { Id = 1, UserId = "1", EventId = 1 } }; eventCartItemsService.Setup(item => item.GetEventCartItems(It.IsAny <string>())) .Returns(cart); eventService.Setup(item => item.GetEventById(It.IsAny <int>())) .Returns(TestObjects.Event1); var result = eventCartItemsController.List(); var eCIVW = new EventCartItemsViewModel() { EventCartItems = new List <Event>() { TestObjects.Event1 } }; var expected = eCIVW.ToString(); var actual = eventCartItemsController.ViewData.Model.ToString(); Assert.NotNull(result); Assert.IsAssignableFrom <ViewResult>(result); Assert.Equal(expected, actual); }