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