Exemplo n.º 1
0
		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);
		}
Exemplo n.º 2
0
		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);
		}