public void CanInsertRecordWithDate() { var fn = RandomFilename; var block = new Block(fn, 0); var sch = new Schema(); sch.AddDateField("field"); recordPage = new RecordPage(block, _tableInfo, _transaction, _fileManager); var canInsert = recordPage.Insert(); recordPage.SetDate("field", new DateTime(2020, 1, 1)); recordPage.Close(); _transaction.Commit(); var page = _fileManager.ResolvePage(block); page.Read(block); page.GetInt(0, out var isUsed); page.GetDate(4, out var value); Assert.IsTrue(canInsert); Assert.AreEqual(1, isUsed); Assert.AreEqual(new DateTime(2020, 1, 1), value); }
public void CanInsertRecordWithString() { var fn = RandomFilename; var block = new Block(fn, 0); var sch = new Schema(); sch.AddStringField("field", 50); recordPage = new RecordPage(block, _tableInfo, _transaction, _fileManager); var canInsert = recordPage.Insert(); recordPage.SetString("field", "123123"); recordPage.Close(); _transaction.Commit(); var page = _fileManager.ResolvePage(block); page.Read(block); page.GetInt(0, out var isUsed); page.GetString(4, out var value); Assert.IsTrue(canInsert); Assert.AreEqual(1, isUsed); Assert.AreEqual("123123", value); }
public void CannotFindNextRecordIfThereIsNone() { recordPage = new RecordPage(new Block(RandomFilename, 0), _tableInfo, _transaction, _fileManager); var canHaveNext = recordPage.Next(); Assert.IsFalse(canHaveNext); }
/// <summary> /// 尚品品牌首页模板管理 /// </summary> /// <returns></returns> public ActionResult Index() { #region 运营广告位管理 IList <SWfsBrandAdsInfo> list = SWfsBrandIndexService.GetInstance().GetList("", "0", "", ""); SWfsBrandAdsInfo leftAd = new SWfsBrandAdsInfo(); SWfsBrandAdsInfo rightAd = new SWfsBrandAdsInfo(); if (list != null) { leftAd = list.Where(ad => ad.StartTime <= DateTime.Now && ad.Position == 1).OrderByDescending(a => a.StartTime).FirstOrDefault(); rightAd = list.Where(ad => ad.StartTime <= DateTime.Now && ad.Position == 2).OrderByDescending(a => a.StartTime).FirstOrDefault(); } ViewBag.LeftAd = leftAd; ViewBag.RightAd = rightAd; #endregion #region 热门品牌模块管理 //SWfsBrandIndexService.GetInstance().GetBrandIndexDataList(2, 1, 128); RecordPage <BrandIndexM> hotBrandList = SWfsBrandIndexService.GetInstance().GetBrandIndexDataListNew(2, 1, 128); ViewBag.HotBrandList = hotBrandList; #endregion #region 官方旗舰店模块管理 //SWfsBrandIndexService.GetInstance().GetBrandIndexDataList(1, 1, 12); RecordPage <BrandIndexM> flagList = SWfsBrandIndexService.GetInstance().GetBrandIndexDataListNew(1, 1, 12); ViewBag.FlagList = flagList; #endregion return(View()); }
public void FailedRegistration() //проверка валидации { RecordPage recordPage = new RecordPage(driver); User user = User.GetRandomUser(); user.Firstname = ""; user.Mailing = true; try { recordPage.Navigate().FillUser(user).Submit(); } catch (MessageException e) { Assert.AreEqual("Firstname is empty", e.Message); } user.Firstname = TextHelper.GetRandomWord(10); user.LastName = TextHelper.GetRandomWord(10); user.Phone = "592900378596"; try { recordPage.Navigate().FillUser(user).Submit(); } catch (MessageException e) { Assert.AreEqual("Phone is incorrect", e.Message); } }
/// <summary> /// 查询秒杀商品 /// </summary> /// <param name="subjectNo"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <returns></returns> public ActionResult SearchSubjectProduct(string subjectNo, int pageIndex, int pageSize) { if (string.IsNullOrWhiteSpace(subjectNo)) { return(Json(new { rs = false, msg = "活动编号错误" }, JsonRequestBehavior.AllowGet)); } SWfsSubjectService subjectService = new SWfsSubjectService(); SubjectInfo model = subjectService.GetSubjectInfo(subjectNo); if (model == null) { return(Json(new { rs = false, msg = "活动不存在" }, JsonRequestBehavior.AllowGet)); } if (!model.SubjectTemplate.Equals(5)) { return(Json(new { rs = false, msg = "活动不是促销秒杀类型" }, JsonRequestBehavior.AllowGet)); } if (!model.Status.Equals(1)) { return(Json(new { rs = false, msg = "活动尚未开启" }, JsonRequestBehavior.AllowGet)); } if (model.DateEnd > DateTime.Now) { RecordPage <SubjectProductRef> productList = subjectService.GetSubjectSpikeProductList(subjectNo, pageIndex, pageSize); if (productList == null || productList.Items.Count() <= 0) { return(Json(new { rs = false, msg = "活动尚未添加有效商品" }, JsonRequestBehavior.AllowGet)); } return(Json(new { rs = true, content = RenderPartialViewToString("/Areas/Outlet/Views/Channel/SearchSubjectProduct.cshtml", productList) }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { rs = false, msg = "活动已过期" }, JsonRequestBehavior.AllowGet)); } }
public void CanCreateRecordPage() { Assert.DoesNotThrow(() => { recordPage = new RecordPage(new Block(RandomFilename, 0), _tableInfo, _transaction, _fileManager); }); }
public void CanDeleteRecord() { var fn = RandomFilename; var block = new Block(fn, 0); recordPage = new RecordPage(block, _tableInfo, _transaction, _fileManager); var canInsert = recordPage.Insert(); recordPage.SetInt("field", 20); recordPage.Delete(); recordPage.Close(); _transaction.Commit(); var page = _fileManager.ResolvePage(block); page.Read(block); page.GetInt(0, out var isUsed); page.GetInt(4, out var value); Assert.IsTrue(canInsert); Assert.AreEqual(0, isUsed); // It is "soft delete" - we are not changing the value Assert.AreEqual(20, value); }
public void SuccessRegistration()//положительный тест { RecordPage recordPage = new RecordPage(driver); User user = User.GetRandomUser(); recordPage.Navigate().FillUser(user).Submit(); Assert.True(recordPage.Navigate().AreEqual()); }
public void FooterFromRecord() { RecordPage recordPage = new RecordPage(driver); Assert.AreEqual(recordPage.Navigate().ToVk(), "Ирина Пересыпкина | ВКонтакте"); Assert.AreEqual(recordPage.Navigate().ToInstagram(), "Irina Peresypkina (@_iracult) • Фото и видео в Instagram"); Assert.AreEqual(recordPage.Navigate().ToTwitter(), "manaton (@irinka213) | Твиттер"); Assert.AreEqual(recordPage.Navigate().ToGoogle(), "Gmail – электронная почта и бесплатное хранилище от Google"); }
// // GET: /Outlet/MarketOption/ public ActionResult Index(MarketOptionSearchParm parm, int pageIndex = 1) { MarketOptionService service = new MarketOptionService(); RecordPage <SubjectInfo> list = service.AddApplyList(parm, pageIndex, 10); ViewBag.List = list; ViewBag.ChannelSordList = new SubjectController().GetChannelSordList(2); return(View(parm)); }
/// <summary> /// 活动图管理 /// </summary> /// <param name="activityName">活动图名称</param> /// <param name="startTime">开始时间</param> /// <param name="endTime">结束时间</param> /// <param name="pageindex">当前页</param> /// <param name="pageSize">页码</param> /// <returns></returns> public ActionResult ActivityPicManage(string activityName = "", string startTime = "", string endTime = "", int pageindex = 1, int pageSize = 20) { ViewBag.ActivityName = !string.IsNullOrEmpty(activityName) ? activityName.Trim() : ""; ViewBag.StartTime = !string.IsNullOrEmpty(startTime) ? startTime.Trim() : ""; ViewBag.EndTime = !string.IsNullOrEmpty(endTime) ? endTime.Trim() : ""; RecordPage <SWfsStyleActivityPicM> list = styleService.SelectActivityPicList(activityName, startTime, endTime, pageindex, pageSize); return(View(list)); }
public void HeaderFromRecord()//проверка header со страницы Record { RecordPage recordPage = new RecordPage(driver); Assert.True(recordPage.Navigate().ToIndex().AreEqual()); Assert.True(recordPage.Navigate().ToFantasy().AreEqual()); Assert.True(recordPage.Navigate().ToWasteland().AreEqual()); Assert.True(recordPage.Navigate().ToStalker().AreEqual()); Assert.True(recordPage.Navigate().ToRecord().AreEqual()); }
public void CanClosePage() { Assert.DoesNotThrow(() => { recordPage = new RecordPage(new Block(RandomFilename, 0), _tableInfo, _transaction, _fileManager); recordPage.Close(); }); Assert.AreEqual(-1, recordPage.CurrentId); }
public void Loaded(RecordPage page) { page.txtCompetition.Text = LanguageLoad.Language.Competition; page.btnCenterExport.Content = LanguageLoad.Language.Export; page.btnLeftExport.Content = LanguageLoad.Language.Export; page.btnRightExport.Content = LanguageLoad.Language.Export; page.btnLeftImport.Content = LanguageLoad.Language.Plan; page.btnRightImport.Content = LanguageLoad.Language.Plan; foreach (string str in LanguageLoad.Language.DefaultPlan) { page.comboUserAPlan.Items.Add(str); page.comboUserBPlan.Items.Add(str); } }
public RecordPage GetRecord(string accid, string datetime, int pageindex, int pagesize = 2) { int count = 0; List <RecordInfo> recordlist = new List <RecordInfo>(); if (accid != "undefined")//判断是否有效 { recordlist = _rbac.GetRecord(r => r.AccId.ToString() == accid & r.UpdateTime.Date.Equals(DateTime.Parse(datetime)), r => r.UpdateTime, pageindex, pagesize, out count); } else if (datetime != null) { recordlist = _rbac.GetRecord(r => r.UpdateTime.Date.Equals(DateTime.Parse(datetime)), r => r.UpdateTime, pageindex, pagesize, out count); } else { recordlist = _rbac.GetRecord(r => r.AccId.ToString().Contains(""), r => r.UpdateTime, pageindex, pagesize, out count); } //成员显示 var list = from s in recordlist join d in _rbac.GetAdminAll() on s.AccId equals d.Id select new RecordView() { Id = s.Id, IpAddress = s.IpAddress, Record = s.Record, AccName = d.AccName, UpdateTime = s.UpdateTime, AccId = s.AccId }; RecordPage recordPage = new RecordPage { RecordList = list.ToList(), Count = count }; return(recordPage); }
public void CanInsertRecordWithInt() { var fn = RandomFilename; var block = new Block(fn, 0); recordPage = new RecordPage(block, _tableInfo, _transaction, _fileManager); var canInsert = recordPage.Insert(); recordPage.SetInt("field", 20); recordPage.Close(); _transaction.Commit(); var page = _fileManager.ResolvePage(block); page.Read(block); page.GetInt(0, out var isUsed); page.GetInt(4, out var value); Assert.IsTrue(canInsert); Assert.AreEqual(1, isUsed); Assert.AreEqual(20, value); }
public void CanReadDateFromRecord() { var fn = RandomFilename; var block = new Block(fn, 0); var sch = new Schema(); sch.AddDateField("field"); var page = _fileManager.ResolvePage(block); page.Read(block); page.SetInt(0, 4); page.SetDate(4, new DateTime(2020, 1, 1)); page.Write(block); recordPage = new RecordPage(block, _tableInfo, _transaction, _fileManager); recordPage.MoveToId(0); var value = recordPage.GetDate("field"); Assert.AreEqual(new DateTime(2020, 1, 1), value); }
public void CanReadStringFromRecord() { var fn = RandomFilename; var block = new Block(fn, 0); var sch = new Schema(); sch.AddStringField("field", 30); var page = _fileManager.ResolvePage(block); page.Read(block); page.SetInt(0, 4); page.SetString(4, "123"); page.Write(block); recordPage = new RecordPage(block, _tableInfo, _transaction, _fileManager); recordPage.MoveToId(0); var value = recordPage.GetString("field"); Assert.AreEqual("123", value); }