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(); }
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()); }
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); }
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); }