Dev2.Core.Tests.ResourceModelTest.ResourceModel_ToServiceDefinition_GivenHasMoreThanOneError_ThenThereShouldBeTwoErrorElements C# (CSharp) Method

ResourceModel_ToServiceDefinition_GivenHasMoreThanOneError_ThenThereShouldBeTwoErrorElements() private method

        public void ResourceModel_ToServiceDefinition_GivenHasMoreThanOneError_ThenThereShouldBeTwoErrorElements()
        {
            //------------Setup for test--------------------------
            //Setup();
            var model = CreateResourceModel();
            model.AddError(new ErrorInfo { ErrorType = ErrorType.Critical, Message = "Critical error.", InstanceID = Guid.NewGuid(), FixData = "Some fix data" });
            model.AddError(new ErrorInfo { ErrorType = ErrorType.Warning, Message = "Warning error.", InstanceID = Guid.NewGuid(), FixData = "Some fix data" });
            //------------Execute Test---------------------------
            var serviceDefinition = model.ToServiceDefinition();
            //------------Assert Results-------------------------
            var serviceElement = XElement.Parse(serviceDefinition.ToString());
            Assert.IsNotNull(serviceElement);
            var errorMessagesElement = serviceElement.Element("ErrorMessages");
            Assert.IsNotNull(errorMessagesElement);
            Assert.AreEqual(2, errorMessagesElement.Elements().Count());
            List<XElement> xElements = errorMessagesElement.Elements().ToList();
            Assert.AreEqual("Critical error.", xElements[0].Attribute("Message").Value);
            Assert.AreEqual("Warning error.", xElements[1].Attribute("Message").Value);
        }
ResourceModelTest