public void Test_LMCommunication() { var listManager = new CommunicationListMan(fContext); Assert.IsNotNull(listManager); Assert.IsNotNull(listManager.ContentList); listManager.ExternalFilter = null; Assert.IsNull(listManager.ExternalFilter); GDMCommunicationRecord commRec = fContext.Tree.XRefIndex_Find("CM1") as GDMCommunicationRecord; listManager.Fetch(commRec); listManager.QuickFilter = "*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*commun*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*alpha*"; Assert.IsFalse(listManager.CheckFilter()); var lvMock = new ListViewMock(); listManager.UpdateColumns(lvMock); var listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, commRec); }
public void Test_LMNote() { var listManager = new NoteListMan(fContext); Assert.IsNotNull(listManager); GDMNoteRecord noteRec = new GDMNoteRecord(null); noteRec.AddNoteText("Test text"); listManager.Fetch(noteRec); listManager.QuickFilter = "*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*text*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*xxxxxx*"; Assert.IsFalse(listManager.CheckFilter()); var lvMock = new ListViewMock(); listManager.UpdateColumns(lvMock); var listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, noteRec); noteRec.Clear(); listManager.UpdateItem(0, listItem, noteRec); }
public void Test_LMIndividual() { var listManager = new IndividualListMan(fContext); Assert.IsNotNull(listManager); GDMIndividualRecord indRec = fContext.Tree.XRefIndex_Find("I4") as GDMIndividualRecord; listManager.Fetch(indRec); listManager.QuickFilter = "*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*Petr*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*alpha*"; Assert.IsFalse(listManager.CheckFilter()); GlobalOptions.Instance.ListHighlightUnparentedPersons = true; GlobalOptions.Instance.ListHighlightUnmarriedPersons = true; listManager.PrepareFilter(); listManager.ExternalFilter = ExtFilterHandler; var lvMock = new ListViewMock(); GlobalOptions.Instance.DefNameFormat = NameFormat.nfFNP; listManager.UpdateColumns(lvMock); var listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, indRec); GlobalOptions.Instance.DefNameFormat = NameFormat.nfF_NP; listManager.UpdateColumns(lvMock); listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, indRec); GlobalOptions.Instance.DefNameFormat = NameFormat.nfF_N_P; listManager.UpdateColumns(lvMock); listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, indRec); }
public void Test_LMTask() { var listManager = new TaskListMan(fContext); Assert.IsNotNull(listManager); GDMTaskRecord tskRec = fContext.Tree.XRefIndex_Find("TK1") as GDMTaskRecord; listManager.Fetch(tskRec); listManager.QuickFilter = "*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*task*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*xxxx*"; Assert.IsFalse(listManager.CheckFilter()); var lvMock = new ListViewMock(); listManager.UpdateColumns(lvMock); var listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, tskRec); }
public void Test_LMSource() { var listManager = new SourceListMan(fContext); Assert.IsNotNull(listManager); GDMSourceRecord srcRec = fContext.Tree.XRefIndex_Find("S1") as GDMSourceRecord; listManager.Fetch(srcRec); listManager.QuickFilter = "*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*sourc*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*xxxx*"; Assert.IsFalse(listManager.CheckFilter()); var lvMock = new ListViewMock(); listManager.UpdateColumns(lvMock); var listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, srcRec); }
public void Test_LMResearch() { var listManager = new ResearchListMan(fContext); Assert.IsNotNull(listManager); GDMResearchRecord resRec = fContext.Tree.XRefIndex_Find("RS1") as GDMResearchRecord; listManager.Fetch(resRec); listManager.QuickFilter = "*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*resear*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*xxxx*"; Assert.IsFalse(listManager.CheckFilter()); var lvMock = new ListViewMock(); listManager.UpdateColumns(lvMock); var listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, resRec); }
public void Test_LMMultimedia() { var listManager = new MultimediaListMan(fContext); Assert.IsNotNull(listManager); GDMMultimediaRecord mediaRec = fContext.Tree.XRefIndex_Find("O1") as GDMMultimediaRecord; listManager.Fetch(mediaRec); listManager.QuickFilter = "*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*media*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*xxxx*"; Assert.IsFalse(listManager.CheckFilter()); var lvMock = new ListViewMock(); listManager.UpdateColumns(lvMock); var listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, mediaRec); }
public void Test_LMLocation() { var listManager = new LocationListMan(fContext); Assert.IsNotNull(listManager); GDMLocationRecord locRec = fContext.Tree.XRefIndex_Find("L1") as GDMLocationRecord; listManager.Fetch(locRec); listManager.QuickFilter = "*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*locat*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*xxxx*"; Assert.IsFalse(listManager.CheckFilter()); var lvMock = new ListViewMock(); listManager.UpdateColumns(lvMock); var listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, locRec); }
public void Test_LMFamily() { var listManager = new FamilyListMan(fContext); Assert.IsNotNull(listManager); GDMFamilyRecord famRec = fContext.Tree.XRefIndex_Find("F1") as GDMFamilyRecord; listManager.Fetch(famRec); listManager.QuickFilter = "*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "* - *"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*alpha*"; Assert.IsFalse(listManager.CheckFilter()); var lvMock = new ListViewMock(); listManager.UpdateColumns(lvMock); var listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, famRec); }
public void Test_Lists() { ListColumn colStatic = new ListColumn(0, 0, DataType.dtString, 0, true); Assert.IsNotNull(colStatic); Assert.AreEqual(0, colStatic.Order); Assert.AreEqual(false, colStatic.CurActive); Assert.AreEqual(0, colStatic.CurWidth); // ListFilter listFilter = new ListFilter(); Assert.IsNotNull(listFilter); Assert.AreEqual(0, listFilter.Conditions.Count); listFilter.Clear(); Assert.AreEqual(0, listFilter.Conditions.Count); ListManager listManager; ListViewMock lvMock = new ListViewMock(); GKListItem listItem; // listManager = new GroupListMan(fContext); Assert.IsNotNull(listManager); GDMGroupRecord grpRec = fContext.Tree.XRefIndex_Find("G1") as GDMGroupRecord; listManager.Fetch(grpRec); listManager.QuickFilter = "*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*roup*"; Assert.IsTrue(listManager.CheckFilter()); listManager.QuickFilter = "*alpha*"; Assert.IsFalse(listManager.CheckFilter()); listManager.UpdateColumns(lvMock); listItem = new GKListItem("", null); listManager.UpdateItem(0, listItem, grpRec); // var colVal = listManager.GetColumnInternalValue(0); Assert.IsNotNull(colVal); var data = listManager.GetItemData(grpRec); Assert.IsNotNull(data); Assert.IsTrue(data.Length > 0); // IListFilter filter = listManager.Filter; IListColumns listColumns = listManager.ListColumns; ListColumns copyColumns = GroupListMan.CreateGroupListColumns(); listColumns.CopyTo(copyColumns); Assert.Throws(typeof(ArgumentNullException), () => { listColumns.CopyTo(null); }); listManager.QuickFilter = "*"; listManager.AddCondition((byte)GroupColumnType.ctName, ConditionKind.ck_Contains, "*roup*"); Assert.IsTrue(listManager.CheckFilter()); }