public void MaxItemsPerPage_ReturnsNewInstanceWithMaxItemsPerPage() { var m1 = new PageSourceModel<object, PageRequestModel>(26, 1, new Source<object>(new List<object>().AsQueryable()), new PageRequestModel()); Assert.AreEqual(26, m1.GetMaxItemsPerPage()); var m2 = m1.MaxItemsPerPage(14); Assert.AreNotSame(m1, m2); Assert.AreNotEqual(m1, m2); Assert.AreEqual(14, m2.GetMaxItemsPerPage()); }
public void DefaultItemsPerPage_ReturnsNewInstanceWithDefaultItemsPerPage() { var m1 = new PageSourceModel<object, PageRequestModel>(1, 24, new Source<object>(new List<object>().AsQueryable()), new PageRequestModel()); Assert.AreEqual(24, m1.GetDefaultItemsPerPage()); var m2 = m1.DefaultItemsPerPage(16); Assert.AreNotSame(m1, m2); Assert.AreNotEqual(m1, m2); Assert.AreEqual(16, m2.GetDefaultItemsPerPage()); }
public void DefaultItemsPerPage_ReturnsNewInstanceWithDefaultItemsPerPage() { var m1 = new PageSourceModel <object, PageRequestModel>(1, 24, new Source <object>(new List <object>().AsQueryable()), new PageRequestModel()); Assert.AreEqual(24, m1.GetDefaultItemsPerPage()); var m2 = m1.DefaultItemsPerPage(16); Assert.AreNotSame(m1, m2); Assert.AreNotEqual(m1, m2); Assert.AreEqual(16, m2.GetDefaultItemsPerPage()); }
public void MaxItemsPerPage_ReturnsNewInstanceWithMaxItemsPerPage() { var m1 = new PageSourceModel <object, PageRequestModel>(26, 1, new Source <object>(new List <object>().AsQueryable()), new PageRequestModel()); Assert.AreEqual(26, m1.GetMaxItemsPerPage()); var m2 = m1.MaxItemsPerPage(14); Assert.AreNotSame(m1, m2); Assert.AreNotEqual(m1, m2); Assert.AreEqual(14, m2.GetMaxItemsPerPage()); }
public void Constructor_CreatesInstanceWithSpecifiedArguments() { var maxItemsPerPage = 18; var defaultItemsPerPage = 7; var source = new Source<object>(new List<object>().AsQueryable()); var request = new PageRequestModel(); var m = new PageSourceModel<object, PageRequestModel>(maxItemsPerPage, defaultItemsPerPage, source, request); Assert.AreEqual(maxItemsPerPage, m.GetMaxItemsPerPage()); Assert.AreEqual(defaultItemsPerPage, m.GetDefaultItemsPerPage()); Assert.AreSame(source, m.Source); Assert.AreSame(request, m.Request); }
public void Constructor_CreatesInstanceWithSpecifiedArguments() { var maxItemsPerPage = 18; var defaultItemsPerPage = 7; var source = new Source <object>(new List <object>().AsQueryable()); var request = new PageRequestModel(); var m = new PageSourceModel <object, PageRequestModel>(maxItemsPerPage, defaultItemsPerPage, source, request); Assert.AreEqual(maxItemsPerPage, m.GetMaxItemsPerPage()); Assert.AreEqual(defaultItemsPerPage, m.GetDefaultItemsPerPage()); Assert.AreSame(source, m.Source); Assert.AreSame(request, m.Request); }
public void OrderBy_ReturnsOrderedSource() { var source = new Mock<IOrderedSource<string>>(MockBehavior.Strict); Expression<Func<string, int>> keySelector = s => s.Length; var orderedSource = new OrderedSource<string>(new List<string>().AsQueryable().OrderBy(keySelector)); var m1 = new PageSourceModel<string, PageRequestModel>(3, 4, source.Object, new PageRequestModel()); source.Setup(s => s.OrderBy(keySelector)).Returns(orderedSource).Verifiable("The source was not ordered by the key selector."); var m2 = m1.OrderBy(keySelector); source.Verify(); Assert.AreEqual(m1.GetMaxItemsPerPage(), m2.GetMaxItemsPerPage()); Assert.AreEqual(m1.GetDefaultItemsPerPage(), m2.GetDefaultItemsPerPage()); Assert.AreSame(m1.Request, m2.Request); Assert.AreSame(orderedSource, m2.Source); }
public void OrderByDescending_ReturnsOrderedByDescendingSource() { var source = new Mock <IOrderedSource <string> >(MockBehavior.Strict); Expression <Func <string, int> > keySelector = s => s.Length; var orderedSource = new OrderedSource <string>(new List <string>().AsQueryable().OrderByDescending(keySelector)); var m1 = new PageSourceModel <string, PageRequestModel>(3, 4, source.Object, new PageRequestModel()); source.Setup(s => s.OrderByDescending(keySelector)).Returns(orderedSource).Verifiable("The source was not ordered by descending by the key selector."); var m2 = m1.OrderByDescending(keySelector); source.Verify(); Assert.AreEqual(m1.GetMaxItemsPerPage(), m2.GetMaxItemsPerPage()); Assert.AreEqual(m1.GetDefaultItemsPerPage(), m2.GetDefaultItemsPerPage()); Assert.AreSame(m1.Request, m2.Request); Assert.AreSame(orderedSource, m2.Source); }
public async Task <ObservableCollection <JobEmployerDataModel> > GetData(int pagenumber) { GetJobList = new ObservableCollection <JobEmployerDataModel>(); PageSourceModel data = new PageSourceModel { pageSource = 1, jobVacancyIndustry = new List <string>(), keyword = "", jobVacancyPreferredDegree = new List <string>(), jobVacancyCarrerLevels = new List <string>(), jobVacancyLocation = new List <string>(), jobVacancySkills = new List <string>(), pagging = pagenumber, yearExperienceTo = 0, id = 0, yearExperienceFrom = 0, jobVacancyPreferredNatinality = new List <string>(), employmentTypeId = 0, salaryFrom = 0, lastRow = 0, jobVacancyPreferredLanguage = new List <string>(), paging = 0, salaryTo = 0, employeerId = 0, requestHeader = new RequestHeaderModel { userId = 150, userType = 1, deviceSerial = "zatona", appLanguage = 1, countryId = 1, deviceType = 1, isWeb = false, currencyId = 0, osversion = "13.3", ip = "", appversion = "1.0" } }; var Response = RestService.For <ITaskApi>("http://108.60.209.97/JobShop/api"); var result = await Response.JobVacancy(data); if (result.data.Count > 0) { foreach (var item in result.data) { GetJobList.Add(new JobEmployerDataModel { id = item.id, createdDate = item.createdDate, contactPerson = item.jobEmployer.contactPerson, companyLogo = item.jobEmployer.companyLogo, companyName = item.jobEmployer.companyName, fullAddress = item.jobEmployer.fullAddress, isFavourite = item.isFavorit, }); } TempjobList = GetJobList; } return(GetJobList); }