Пример #1
0
        public async Task InitializeEventEditDTOTest()
        {
            //Arrange
            int eventId = 1;

            _repoWrapper.Setup(r => r.Event.GetFirstAsync(It.IsAny <Expression <Func <Event, bool> > >(), null))
            .ReturnsAsync(new Event());
            _repoWrapper.Setup(r => r.EventType.GetFirstAsync(It.IsAny <Expression <Func <EventType, bool> > >(), null))
            .ReturnsAsync(new EventType());
            _repoWrapper.Setup(x => x.User.GetFirstAsync(It.IsAny <Expression <Func <User, bool> > >(), null))
            .ReturnsAsync(new User());
            _eventCategoryManager.Setup(x => x.GetDTOAsync());
            _repoWrapper.Setup(x => x.EventAdministration.GetFirstAsync(It.IsAny <Expression <Func <EventAdministration, bool> > >(), null))
            .ReturnsAsync(new EventAdministration());

            var eventUserManager = new EventUserManager(_repoWrapper.Object, _userManager.Object,
                                                        _participantStatusManager.Object,
                                                        _mapper.Object, _participantManager.Object, _eventCategoryManager.Object, _eventStatusManager.Object,
                                                        _eventAdministrationTypeManager.Object, _eventAdministrationManager.Object);
            var methodResult = await eventUserManager.InitializeEventEditDTOAsync(eventId);

            //Assert
            Assert.NotNull(methodResult);
            Assert.IsType <EventCreateDTO>(methodResult);
        }
Пример #2
0
        public void Setup()
        {
            _repoWrapper                    = new Mock <IRepositoryWrapper>();
            _mapper                         = new Mock <IMapper>();
            _eventCategoryManager           = new Mock <IEventCategoryManager>();
            _eventStatusManager             = new Mock <IEventStatusManager>();
            _eventAdministrationTypeManager = new Mock <IEventAdministrationTypeManager>();

            _service = new EventUserManager(_repoWrapper.Object, _mapper.Object, _eventCategoryManager.Object,
                                            _eventStatusManager.Object, _eventAdministrationTypeManager.Object);
        }
Пример #3
0
        public async Task CreateEventTest()
        {
            int statusId = 1;

            _eventStatusManager.Setup(s => s.GetStatusIdAsync(It.IsAny <string>())).ReturnsAsync(statusId);

            _mapper.Setup(m => m.Map <EventCreationDTO, Event>(It.IsAny <EventCreationDTO>()))
            .Returns(new Event());
            _repoWrapper.Setup(r => r.EventAdmin.CreateAsync(It.IsAny <EventAdmin>()));
            _repoWrapper.Setup(r => r.EventAdministration.CreateAsync(It.IsAny <EventAdministration>()));
            _repoWrapper.Setup(r => r.Event.CreateAsync(It.IsAny <Event>()));

            //Act
            var eventUserManager = new EventUserManager(_repoWrapper.Object, _mapper.Object, _eventCategoryManager.Object,
                                                        _eventStatusManager.Object, _eventAdministrationTypeManager.Object);
            var methodResult = await eventUserManager.CreateEventAsync(GetEventCreateDTO());

            //Assert
            Assert.IsType <int>(methodResult);
        }
Пример #4
0
        public async Task InitializeEventCreateDTOTest()
        {
            //Arrange
            _eventCategoryManager.Setup(x => x.GetDTOAsync());
            _mapper.Setup(m => m.Map <List <User>, IEnumerable <UserDTO> >(It.IsAny <List <User> >()))
            .Returns(new List <UserDTO>());
            _mapper.Setup(a => a.Map <List <EventType>, IEnumerable <EventTypeDTO> >(It.IsAny <List <EventType> >()))
            .Returns(new List <EventTypeDTO>());
            _repoWrapper.Setup(x => x.User.GetFirstAsync(It.IsAny <Expression <Func <User, bool> > >(), null))
            .ReturnsAsync(new User());
            _repoWrapper.Setup(e => e.EventType.GetFirstAsync(It.IsAny <Expression <Func <EventType, bool> > >(), null))
            .ReturnsAsync(new EventType());

            //Act
            var eventUserManager = new EventUserManager(_repoWrapper.Object, _mapper.Object, _eventCategoryManager.Object,
                                                        _eventStatusManager.Object, _eventAdministrationTypeManager.Object);
            var methodResult = await eventUserManager.InitializeEventCreateDTOAsync();

            //Assert
            Assert.NotNull(methodResult);
            Assert.IsType <EventCreateDTO>(methodResult);
        }
Пример #5
0
        public async Task EventUserTest()
        {
            //Arrange
            string expectedID  = "abc-1";
            string eventUserId = "abc";

            _userManager.Setup(x => x.GetUserId(It.IsAny <ClaimsPrincipal>())).Returns(expectedID);
            _repoWrapper.Setup(x => x.User.GetFirstAsync(It.IsAny <Expression <Func <User, bool> > >(), null))
            .ReturnsAsync(new User());
            _mapper.Setup(m => m.Map <User, UserDTO>(It.IsAny <User>())).Returns(new UserDTO());
            _eventAdministrationTypeManager.Setup(x => x.GetTypeIdAsync("Комендант"));
            _participantManager.Setup(x => x.GetParticipantsByUserIdAsync(eventUserId));

            //Act
            var eventUserManager = new EventUserManager(_repoWrapper.Object, _userManager.Object,
                                                        _participantStatusManager.Object,
                                                        _mapper.Object, _participantManager.Object, _eventCategoryManager.Object, _eventStatusManager.Object,
                                                        _eventAdministrationTypeManager.Object, _eventAdministrationManager.Object);
            var methodResult = await eventUserManager.EventUserAsync(eventUserId, new ClaimsPrincipal());

            //Assert
            Assert.NotNull(methodResult);
            Assert.IsType <EventUserDTO>(methodResult);
        }