예제 #1
0
        public void TestInitialize()
        {
            _cedUser = new CedUser(new UserEntity {
                Email = "*****@*****.**"
            }, new List <RoleEntity>());

            _mockAuthUserServices    = new Mock <IUserServices>();
            _mockRoleServices        = new Mock <IRoleServices>();
            _mockApplicationServices = new Mock <IApplicationServices>();
            _mockIndustryServices    = new Mock <IIndustryServices>();
            _mockRegionServices      = new Mock <IRegionServices>();

            _mockCountryServices                       = new Mock <ICountryServices>();
            _mockEditionServices                       = new Mock <IEditionServices>();
            _mockEditionCohostServices                 = new Mock <IEditionCohostServices>();
            _mockEditionCountryServices                = new Mock <IEditionCountryServices>();
            _mockEditionKeyVisitorServices             = new Mock <IEditionKeyVisitorServices>();
            _mockEditionTranslationServices            = new Mock <IEditionTranslationServices>();
            _mockEditionTranslationSocialMediaServices = new Mock <IEditionTranslationSocialMediaServices>();
            _mockEditionVisitorServices                = new Mock <IEditionVisitorServices>();
            _mockEventServices         = new Mock <IEventServices>();
            _mockEventDirectorServices = new Mock <IEventDirectorServices>();
            _mockFileServices          = new Mock <IFileServices>();
            _mockKeyVisitorServices    = new Mock <IKeyVisitorServices>();
            _mockLogServices           = new Mock <ILogServices>();
            _mockNotificationServices  = new Mock <INotificationServices>();
            _mockSubscriptionServices  = new Mock <ISubscriptionServices>();
            _mockUserServices          = new Mock <IUserServices>();
            _mockUserRoleServices      = new Mock <IUserRoleServices>();
            _mockEditionHelper         = new Mock <IEditionHelper>();

            _sut = SetUpController();

            AutoMapperConfig.Register();
        }
        public void SetUp()
        {
            var unitOfWork = new UnitOfWork();

            // AUTH
            _authUserServices    = new UserServices(unitOfWork);
            _roleServices        = new RoleServices(unitOfWork);
            _applicationServices = new ApplicationServices(unitOfWork);
            _industryServices    = new IndustryServices(unitOfWork);
            _regionServices      = new RegionServices(unitOfWork);

            _countryServices                       = new CountryServices(unitOfWork);
            _editionServices                       = new EditionServices(unitOfWork);
            _editionCohostServices                 = new EditionCohostServices(unitOfWork);
            _editionCountryServices                = new EditionCountryServices(unitOfWork);
            _editionKeyVisitorServices             = new EditionKeyVisitorServices(unitOfWork);
            _editionTranslationServices            = new EditionTranslationServices(unitOfWork);
            _editionTranslationSocialMediaServices = new EditionTranslationSocialMediaServices(unitOfWork);
            _editionVisitorServices                = new EditionVisitorServices(unitOfWork);
            _eventServices         = new EventServices(unitOfWork);
            _eventDirectorServices = new EventDirectorServices(unitOfWork);
            _fileServices          = new FileServices(unitOfWork);
            _keyVisitorServices    = new KeyVisitorServices(unitOfWork);
            _logServices           = new LogServices(unitOfWork);
            _notificationServices  = new NotificationServices(unitOfWork);
            _subscriptionServices  = new SubscriptionServices(unitOfWork);
            _userServices          = new UserServices(unitOfWork);
            _userRoleServices      = new UserRoleServices(unitOfWork);

            _editionHelper = new EditionHelper();

            _controller = new EditionController(
                _authUserServices,
                _roleServices,
                _applicationServices,
                _industryServices,
                _regionServices,
                _countryServices,
                _editionServices,
                _editionCohostServices,
                _editionCountryServices,
                _editionKeyVisitorServices,
                _editionTranslationServices,
                _editionTranslationSocialMediaServices,
                _editionVisitorServices,
                _eventServices,
                _eventDirectorServices,
                _fileServices,
                _keyVisitorServices,
                _logServices,
                _notificationServices,
                _subscriptionServices,
                _userServices,
                _userRoleServices,
                _editionHelper
                );
            _controller.SetDefaultUser();

            AutoMapperConfig.Register();
        }
예제 #3
0
        public void Index_ReturnsAViewResult_WithAListOfEditionModel()
        {
            //Arrange
            var mock = new Mock <IRepository <Edition> >();

            mock.Setup(a => a.List()).Returns(new List <Edition>()
            {
                new Edition()
                {
                    Id                  = 0,
                    Name                = "Edition",
                    Description         = "Edition is Edition",
                    DateNextPublication = DateTime.UtcNow
                },
                new Edition()
                {
                    Id                  = 1,
                    Name                = "Edition1",
                    Description         = "Edition is Edition1",
                    DateNextPublication = DateTime.UtcNow
                }
            });
            var mockT = new Mock <IRepository <Topic> >();

            mockT.Setup(a => a.List()).Returns(new List <Topic>()
            {
                new Topic()
                {
                    TopicName = "Topic"
                }
            });
            var mockU = new Mock <IUserRepository>();
            EditionController controller = new EditionController(mock.Object, mockT.Object, mockU.Object);

            //Act
            var result = controller.Index() as ViewResult;
            //var m = result.Model as IEnumerable<EditionModel>;
            //Assert
            var viewResult = XAssert.IsType <ViewResult>(result);
            var model      = XAssert.IsAssignableFrom <IEnumerable <EditionModel> >(
                viewResult.ViewData.Model);

            ////Assert.IsNull(model);
            XAssert.Equal(2, model.Count());
        }
예제 #4
0
        public void Index_ReturnsAViewResult_IsNotNull()
        {
            //Arrange
            var mock = new Mock <IRepository <Edition> >();

            mock.Setup(a => a.List()).Returns(new List <Edition>()
            {
                new Edition()
                {
                    Id                  = 0,
                    Name                = "Edition",
                    Description         = "Edition is Edition",
                    DateNextPublication = DateTime.UtcNow
                },
                new Edition()
                {
                    Id                  = 1,
                    Name                = "Edition1",
                    Description         = "Edition is Edition1",
                    DateNextPublication = DateTime.UtcNow
                }
            });
            var mockT = new Mock <IRepository <Topic> >();

            mockT.Setup(a => a.List()).Returns(new List <Topic>()
            {
                new Topic()
                {
                    TopicName = "Topic"
                }
            });
            var mockU = new Mock <IUserRepository>();
            EditionController controller = new EditionController(mock.Object, mockT.Object, mockU.Object);

            //Act
            var result = controller.Index() as ViewResult;

            //Assert
            Assert.IsNotNull(result);
        }
예제 #5
0
        private EditionController SetUpController()
        {
            //var routes = new RouteCollection();
            var controller = new EditionController(
                _mockAuthUserServices.Object,
                _mockRoleServices.Object,
                _mockApplicationServices.Object,
                _mockIndustryServices.Object,
                _mockRegionServices.Object,
                _mockCountryServices.Object,
                _mockEditionServices.Object,
                _mockEditionCohostServices.Object,
                _mockEditionCountryServices.Object,
                _mockEditionKeyVisitorServices.Object,
                _mockEditionTranslationServices.Object,
                _mockEditionTranslationSocialMediaServices.Object,
                _mockEditionVisitorServices.Object,
                _mockEventServices.Object,
                _mockEventDirectorServices.Object,
                _mockFileServices.Object,
                _mockKeyVisitorServices.Object,
                _mockLogServices.Object,
                _mockNotificationServices.Object,
                _mockSubscriptionServices.Object,
                _mockUserServices.Object,
                _mockUserRoleServices.Object,
                _mockEditionHelper.Object)
            {
                CurrentCedUser = _cedUser
            };

            //var routeData = new RouteData();
            //routeData.Values.Add("controller", "NotificationController");
            //controller.ControllerContext = new ControllerContext(_mockHttpContextBase.Object, routeData, controller);
            //controller.Url = new UrlHelper(new RequestContext(_mockHttpContextBase.Object, routeData), routes);
            //controller.CurrentCedUser = _cedUser;

            return(controller);
        }