Esempio n. 1
0
        public MvcDatalistTests()
        {
            HttpContext.Current = HttpContextFactory.CreateHttpContext();
            url = new UrlHelper(HttpContext.Current.Request.RequestContext);

            datalist = new MvcDatalist <Role, RoleView>(url);
            using (TestingContext context = new TestingContext()) context.DropData();
        }
        public DatalistControllerTests()
        {
            unitOfWork = Substitute.For <IUnitOfWork>();
            controller = Substitute.ForPartsOf <DatalistController>(unitOfWork);

            HttpContext.Current = HttpContextFactory.CreateHttpContext();
            datalist            = Substitute.For <MvcDatalist>();
            filter = new DatalistFilter();
        }
Esempio n. 3
0
        public void Datalist_SetsDatalistUrl()
        {
            datalist = new MvcDatalist <Role, RoleView>(url);

            String expected = url.Action(typeof(Role).Name, MvcDatalist.Prefix, new { area = "" });
            String actual   = datalist.Url;

            Assert.Equal(expected, actual);
        }
Esempio n. 4
0
        public void Datalist_SetsDialogTitle()
        {
            datalist = new MvcDatalist <Role, RoleView>(url);

            String expected = ResourceProvider.GetDatalistTitle(typeof(RoleView).Name.Replace("View", ""));
            String actual   = datalist.Title;

            Assert.Equal(expected, actual);
        }
Esempio n. 5
0
        public void MvcDatalist_Defaults()
        {
            MvcDatalist actual = Substitute.For <MvcDatalist>();

            Assert.Equal("DatalistDialog", actual.Dialog);
            Assert.Empty(actual.AdditionalFilters);
            Assert.NotNull(actual.Filter);
            Assert.Empty(actual.Columns);
        }
Esempio n. 6
0
        public void GetModels_FromUnitOfWork()
        {
            IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>();

            unitOfWork.Select <Role>().To <RoleView>().Returns(new RoleView[0].AsQueryable());

            Object actual   = new MvcDatalist <Role, RoleView>(unitOfWork).GetModels();
            Object expected = unitOfWork.Select <Role>().To <RoleView>();

            Assert.Same(expected, actual);
        }
Esempio n. 7
0
        public void FilterById_FromCurrentFilter()
        {
            TestingContext context = new TestingContext();
            Role           role    = ObjectFactory.CreateRole();

            context.Set <Role>().Add(role);
            context.SaveChanges();

            IUnitOfWork unitOfWork = new UnitOfWork(context);

            datalist = new MvcDatalist <Role, RoleView>(unitOfWork);

            datalist.Filter.Id = role.Id.ToString();

            RoleView expected = unitOfWork.Select <Role>().To <RoleView>().Single();
            RoleView actual   = datalist.FilterById(null).Single();

            Assert.Equal(expected.CreationDate, actual.CreationDate);
            Assert.Equal(expected.Title, actual.Title);
            Assert.Equal(expected.Id, actual.Id);
        }
        public virtual JsonResult GetData(MvcDatalist datalist, DatalistFilter filter)
        {
            datalist.Filter = filter;

            return(Json(datalist.GetData(), JsonRequestBehavior.AllowGet));
        }