public void CheckSuppressionMessageConversion_ToXml() { var expectedXElement = GetXElementsToCheck().Take(1).Single(); var message = new SuppressMessage(id: "PX1001", target: @"PX.Objects.CS.Email.ExchangeBaseLogicSyncCommand<GraphType, TPrimary, ExchangeType>.Uploader", syntaxNode: @"new UploadFileMaintenance()"); var xElement = message.ToXml(); xElement.Should().NotBeNull(); xElement.Should().Be(expectedXElement); }
public void CheckSuppressionMessageConversion_FromXml() { var xElement = GetXElementsToCheck().Take(1).Single(); var target = xElement.Element("target").Value; var syntaxNode = xElement.Element("syntaxNode").Value; var messageToCheck = SuppressMessage.MessageFromElement(xElement); messageToCheck.Should().NotBeNull(); messageToCheck.Value.Id.Should().Be(xElement.Attribute("id").Value); messageToCheck.Value.Target.Should().Be(target); messageToCheck.Value.SyntaxNode.Should().Be(syntaxNode); }
private IEnumerable <SuppressMessage> GetSuppressionMessagesToCheck() => GetXElementsToCheck() .Select(element => SuppressMessage.MessageFromElement(element).Value);