29 lines
811 B
Groovy
29 lines
811 B
Groovy
package biz.nellemann.hmci
|
|
|
|
import biz.nellemann.hmci.dto.xml.ManagedSystemEntry
|
|
import biz.nellemann.hmci.dto.xml.XmlEntry
|
|
import com.fasterxml.jackson.dataformat.xml.XmlMapper
|
|
import spock.lang.Specification
|
|
|
|
class ManagedSystemEntryTest extends Specification {
|
|
|
|
|
|
void "parsing hmc xml managed system"() {
|
|
|
|
setup:
|
|
def testFile = new File(getClass().getResource('/2-managed-system.xml').toURI())
|
|
XmlMapper xmlMapper = new XmlMapper();
|
|
|
|
when:
|
|
XmlEntry entry = xmlMapper.readValue(testFile, XmlEntry.class);
|
|
ManagedSystemEntry managedSystem = entry.getContent().getManagedSystemEntry()
|
|
|
|
then:
|
|
managedSystem != null
|
|
managedSystem.activatedLevel == 145
|
|
managedSystem.activatedServicePackNameAndLevel == "FW930.50 (145)"
|
|
|
|
}
|
|
}
|
|
|