public void GivenModelIsEmptyWhenAddRelationIsCalledThenItsHasOneRelation() { DsmRelationModel model = new DsmRelationModel(_elementsDataModel); Assert.AreEqual(0, model.GetExportedRelationCount()); IDsmRelation relation = model.AddRelation(_a.Id, _b.Id, "type", 1); Assert.IsNotNull(relation); Assert.AreEqual(1, model.GetExportedRelationCount()); }
public void GivenModelIsNotEmptyWhenClearIsCalledThenItIsEmpty() { DsmRelationModel model = new DsmRelationModel(_elementsDataModel); Assert.AreEqual(0, model.GetExportedRelationCount()); model.AddRelation(_a.Id, _b.Id, "type", 1); Assert.AreEqual(1, model.GetExportedRelationCount()); model.Clear(); Assert.AreEqual(0, model.GetExportedRelationCount()); }
private void CreateElementRelations(DsmRelationModel relationsDataModel) { relationsDataModel.AddRelation(_a1.Id, _a2.Id, "", 1); relationsDataModel.AddRelation(_a1.Id, _b1.Id, "", 1000); relationsDataModel.AddRelation(_a2.Id, _b1.Id, "", 200); relationsDataModel.AddRelation(_a1.Id, _b2.Id, "", 30); relationsDataModel.AddRelation(_a2.Id, _b2.Id, "", 4); relationsDataModel.AddRelation(_a1.Id, _c2.Id, "", 5); relationsDataModel.AddRelation(_b2.Id, _a1.Id, "", 2); relationsDataModel.AddRelation(_b2.Id, _a2.Id, "", 3); relationsDataModel.AddRelation(_c1.Id, _a2.Id, "", 4); relationsDataModel.AddRelation(_c1.Id, _c2.Id, "", 1); relationsDataModel.AddRelation(_c2.Id, _c1.Id, "", 1); }