public void SetChangesetAttributeTest() { var libGit2Workspace = PlasticTestHelpers.LibGit2Workspace; const string AttributeName = "UnitTestAttribute"; try { Plastic.MakeAttributeType(AttributeName, libGit2Workspace.Path, libGit2Workspace.Repository); } catch (AttributeAlreadyExistException) { } Plastic.SetChangesetAttribute(AttributeName, "10", 5188, libGit2Workspace.Path, libGit2Workspace.Repository); var changesetFindFilterBuilder = new ChangesetFindFilterBuilder(); changesetFindFilterBuilder.AddAttribute(AttributeName); changesetFindFilterBuilder.AddChangesetId(5188); changesetFindFilterBuilder.AddRepositoryString(new[] {libGit2Workspace.Repository}); var res = Plastic.GetChangesets(changesetFindFilterBuilder.ToString(), libGit2Workspace.Path); Assert.AreEqual(1, res.Count); Assert.AreEqual(5188, res[0].ChangesetId); Plastic.RemoveAttributeType(AttributeName, libGit2Workspace.Path, libGit2Workspace.Repository); }