public void GetModels_ReturnsModelsFromUnitOfWork()
        {
            unitOfWork.Select <Role>().To <RoleView>().Returns(Enumerable.Empty <RoleView>().AsQueryable());
            datalist = new BaseDatalistProxy <Role, RoleView>(unitOfWork);

            IQueryable expected = unitOfWork.Select <Role>().To <RoleView>();
            IQueryable actual   = datalist.BaseGetModels();

            Assert.AreSame(expected, actual);
        }
Exemple #2
0
        public void GetModels_ReturnsModelsProjectedToViews()
        {
            IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>();

            datalist = new BaseDatalistProxy <Role, RoleView>(unitOfWork);
            unitOfWork.Repository <Role>().ProjectTo <RoleView>().Returns(Enumerable.Empty <RoleView>().AsQueryable());

            IQueryable <RoleView> expected = unitOfWork.Repository <Role>().ProjectTo <RoleView>();
            IQueryable <RoleView> actual   = datalist.BaseGetModels();

            CollectionAssert.AreEqual(expected, actual);
        }
        public void GetModels_ReturnsModelsFromUnitOfWork()
        {
            IUnitOfWork unitOfWork = Substitute.For <IUnitOfWork>();

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

            IQueryable expected = unitOfWork.Select <Role>().To <RoleView>();
            IQueryable actual   = datalist.BaseGetModels();

            Assert.Same(expected, actual);
        }