コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }