public void GetAllLayers_returns_the_layers_of_the_DotSettings_file()
{
// Arrange
var parser = new DotSettingsSerializer();
// Act:
var result = parser.ParseLayers(XElement.Parse(testXmlWithTwoLayers)).ToList();
// Assert
Assert.AreEqual(2, result.Count);
var firstLayer = result.SingleOrDefault(x => x.Id.Equals(new Guid("2798567F2085034798DD1D442322FE8E")));
Assert.NotNull(firstLayer);
Assert.AreEqual(@"C:\Github\ilkerResharperRepo\resharper.csharp.teamsettings\settings\Aviva-CSharp-Coding-Guidelines.DotSettings", firstLayer.AbsolutePath);
Assert.AreEqual(@"..\..\..\..\Github\ilkerResharperRepo\resharper.csharp.teamsettings\settings\Aviva-CSharp-Coding-Guidelines.DotSettings", firstLayer.RelativePath);
Assert.AreEqual((double)1, firstLayer.RelativePriority);
var secondLayer = result.SingleOrDefault(x => x.Id.Equals(new Guid("64FB3392D3C8034BBD15C2C46BF672D5")));
Assert.NotNull(secondLayer);
Assert.AreEqual(@"C:\Github\ilkerResharperRepo\resharper.csharp.teamsettings\settings\Second.DotSettings", secondLayer.AbsolutePath);
Assert.AreEqual(@"..\..\..\..\Github\ilkerResharperRepo\resharper.csharp.teamsettings\settings\Second.DotSettings", secondLayer.RelativePath);
Assert.AreEqual((double)2, secondLayer.RelativePriority);
}
}