public void GetAll() { var repositoriesMock = new Mock <IGenericRepository <Event> >(); var mockedEvents = GenerateEvents(); repositoriesMock.Setup(repo => repo.Get()).Returns(mockedEvents); var mapper = new Mock <IMapper>(); var eventService = new EventServiceClass(repositoriesMock.Object, mapper.Object); var eventController = new EventController(eventService); var result = eventController.GetAll(); Assert.IsAssignableFrom <IEnumerable <EventDto> >(result); Assert.Equal(mockedEvents.Count(), result.Count()); }
public void Remove() { var repositoriesMock = new Mock <IGenericRepository <Event> >(); var mockedEvents = GenerateEvents(); repositoriesMock.Setup(repo => repo.Remove(1)).Verifiable(); repositoriesMock.Setup(repo => repo.Get()).Returns(mockedEvents); var mapper = new Mock <IMapper>(); var eventService = new EventServiceClass(repositoriesMock.Object, mapper.Object); var eventController = new EventController(eventService); eventController.DeleteEvent(1); var result = eventController.GetAll(); Assert.Equal(mockedEvents.Count(), result.Count()); }