public void SearchTagTest() { var note = new NoteNode("testTag", "content"); var tree = new NoteTree(note); Assert.IsTrue(tree.SearchTag("testTag")); }
public void ConstructorTest() { var note = new NoteNode("test", "test"); var tree = new NoteTree(note); Assert.IsNotNull(tree); }
public void GetTagsTest() { var note = new NoteNode("testTag", "content"); var tree = new NoteTree(note); IEnumerable <string> list = tree.GetTags(); Assert.AreEqual(list.Count(), 1); Assert.AreEqual(list.ElementAt(0), "testTag"); }
public void GetNotesByTagTest() { var note = new NoteNode("testTag", "content"); var tree = new NoteTree(note); IEnumerable <NoteNode> result = tree.GetNotesByTag("testTag"); Assert.AreEqual(result.Count(), 1); Assert.AreEqual(result.ElementAt(0), note); }
public void NotesToString() { var note = new NoteNode("test", "test"); var tree = new NoteTree(note); var output = tree.ToString(); var parser = new NoteParser(output); var tree2 = parser.GetTree(); var output2 = tree2.ToString(); Assert.AreEqual(output, output2); }
public void ConstructorWithNullTest() { try { var tree = new NoteTree(null); Assert.Fail("Constructor failed to throw exception for null."); } catch (ArgumentNullException) { Assert.IsTrue(true); } }
protected void Page_Load(object sender, EventArgs e) { int NodeType, TreeType; Notes = new NoteTree( gvSummarize, lblPercentReduction, lblNoteTools, lblInfoTools, lbxNodes, lbxInfo, lbxKeys, drpKeys, drpFilterOn, drpSearchOn, drpTxtOpr, drpInfoTypes, drpSummaries, drpPictureType, btnUp, btnDown, btnSummary, btnRefresh, btnRefreshInfo, btnEdit, btnEditInfo, btnNew, btnNewInfo, btnNewChild, btnInfoNode, btnRestoreInfo, btnSave, btnSaveInfo, btnAddKeyWord, btnNewSummary, btnSaveSummary, btnPrevPicture, btnNextPicture, btnSavePicture, btnGo, btnBackOut, btnSearch, btnSrchBack, rdoNotes, rdoInfo, rdoSmallSumm, rdoLargeSumm, rdoLargestSumm, filUpload, Picture, txtFilterText, txtSearchFilter, txtKeyWord, txtHeading, txtNodeText, txtPictureTitle, txtSummText, txtTxtSpecs); if (!Page.IsPostBack) { // Initialize all settings NodeType = 5; TreeType = 2; Notes.InitialSettings(TreeType, NodeType); using (HowToDBEntities db = new HowToDBEntities()) { var nodes = from n in db.Nodes where n.TreeID == 2 && n.TreeLevel == 1 orderby n.Heading select new { n.Heading, n.NodeID }; if (nodes.Count() > 0) { lbxNodes.DataSource = nodes.ToList(); lbxNodes.DataBind(); } var infos = from i in db.Infoes where i.TreeID == 2 select i; if (infos.Count() > 0) { lbxInfo.DataSource = infos.ToList(); lbxInfo.DataBind(); } var keys = (from n in db.Keys where n.TreeID == 2 orderby n.KeyText select new { n.KeyText, }).Distinct(); if (keys.Count() > 0) { lbxKeys.DataSource = keys.ToList(); lbxKeys.DataBind(); } var infotypes = from t in db.Typs where t.Category == "Info" select t; if (infotypes.Count() > 0) { drpInfoTypes.DataSource = infotypes.ToList(); drpInfoTypes.DataBind(); } var picturetypes = from t in db.Typs where t.Category == "Pictures" select t; if (infos.Count() > 0) { drpPictureType.DataSource = picturetypes.ToList(); drpPictureType.DataBind(); } } Notes.NodeChanged(); SetViewStates("Define"); SetViewStates("All"); } else { // Copy from viewstate variables SetViewStates("PostBack"); using (HowToDBEntities db = new HowToDBEntities()) { var infotypes = from t in db.Typs where t.Category == "Info" select t; if (infotypes.Count() > 0) { drpInfoTypes.DataSource = infotypes.ToList(); drpInfoTypes.DataBind(); } var picturetypes = from t in db.Typs where t.Category == "Pictures" select t; if (picturetypes.Count() > 0) { drpPictureType.DataSource = picturetypes.ToList(); drpPictureType.DataBind(); } } } }