public async Task GetAttributeTypesTest() { var filterBuilder = new AttributeTypeFindFilterBuilder(); filterBuilder.AddRepositoryString(PlasticTestHelpers.LibGit2Workspace.Repository); var res = await Plastic.GetAttributeTypesAsync(filterBuilder.ToString(), Environment.CurrentDirectory); Assert.IsTrue(res.Count >= 2); }
public void MakeRemoveAttributeTest() { var libGit2Workspace = PlasticTestHelpers.LibGit2Workspace; try { Plastic.RemoveAttributeType("UnitTestAttribute", libGit2Workspace.Path, libGit2Workspace.Repository); } catch (AttributeNotFoundException) { } var attributeBuilder = new AttributeTypeFindFilterBuilder(); attributeBuilder.AddName(new[] {"UnitTestAttribute"}); attributeBuilder.AddRepositoryString(new[] {libGit2Workspace.Repository}); var res = Plastic.GetAttributeTypes(attributeBuilder.ToString(), Environment.CurrentDirectory); Assert.AreEqual(0, res.Count); Plastic.MakeAttributeType("UnitTestAttribute", libGit2Workspace.Path, libGit2Workspace.Repository); res = Plastic.GetAttributeTypes(attributeBuilder.ToString(), Environment.CurrentDirectory); Assert.AreEqual(1, res.Count); Plastic.RemoveAttributeType("UnitTestAttribute", libGit2Workspace.Path, libGit2Workspace.Repository); }