Component Details
appmixer.utils.test.Assert
1.0.0
Public
{ "name": "appmixer.utils.test.Assert", "author": "Martin Krčmář <martin@client.io>", "description": "Provides a set of assertion functions for verifying components outputs.", "inPorts": [ { "name": "in", "inspector": { "inputs": { "expression": { "type": "expression", "label": "Asserts", "index": 1, "levels": [ "AND" ], "fields": { "field": { "type": "text", "label": "Input field", "tooltip": "Field with value you want to test.", "index": 1 }, "assertion": { "type": "select", "variables": false, "label": "Assertion type", "index": 2, "options": [ { "value": "equal", "content": "Equal" }, { "value": "notEmpty", "content": "Not empty" }, { "value": "regex", "content": "Regular expression" } ] }, "expected": { "type": "text", "label": "Expected value", "tooltip": "Expected value.", "when": { "eq": { "./assertion": "equal" } }, "index": 3 }, "regex": { "type": "text", "label": "Expected value", "tooltip": "Expected value.", "when": { "eq": { "./assertion": "regex" } }, "index": 3 }, "type": { "type": "select", "label": "Expected type", "tooltip": "You can check if the value is of certain type.", "variables": false, "options": [ { "clearItem": true, "content": "-- Clear selection --" }, { "value": "number", "content": "number" }, { "value": "string", "content": "string" }, { "value": "object", "content": "object" }, { "value": "array", "content": "array" } ], "index": 4 } } } } } } ], "outPorts": [ "out" ], "icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAFL0lEQVR42u2b4XHbMAxGkQ3SDTRCRnA3SCaoMkGTCepOkHSCuhM0G1TdoCN4hGzQCkfzzueGsQgCFGh+7453+SGZkPhIgqRyRaBrrhR/6+/aD9MpRW0IAdoHAnQOBOgcCNA5EKBzIEDnQIDOgQCdAwE6pwkBNOvpEbN3CwHaAAJ0DgToHAjQORCgcyBA50CAzoEAnQMBOgcCdE4XAqx1ltCCnBDAEAjgJEgIkAYCGAIBnAQJAdJAAEMggJMgIUAaCGAIBHASJARIAwEMgQBOgoQAaSCAIRDASZAQIA0EMAQCOAkSAqSBAIZAACdBQoA0EMAQCOAkSAiQBgIYAgGcBAkB0kAAQyCAkyAhQBoIYAgEcBIkBEgDAQyBAE6ChABpIIAhEMBJkBAgDQQwBAI4CRICpIEAhkAAJ0FCgDQQwBAI4CRICJAGAhgCAZwECQHSQABDIID3IAEEsMb76AMBjIEACkCAfCCAEyCAAhAgHwjgBAigAATIBwI4AQIoAAHygQBOgAAKQIB8IIATIIACECAfCOAECKAABMgHAjgBAigAAfKBAE6AAApAgHwggBMggAIQIB8I4AQIoAAEyAcCOGENAXZzuVeIDwIYx27B81weleKDAMaxa8O9fqcYHwQwjl2LVwqN/6IcHwQwjl0DbvyPc/ljEB8EMI69FG50bvxXo/iaEGA/lzuS9wBrrATYUUj2pI2/ncuXM9c0IQBR+TBoiYUAXyk0oJTvcxkXXNeMABFJFmyNpgAs+mPBM17P5edcNguvb04Ahl/Qs2LdNWN/jz2VTXXc+L/mcpNxT5MCMDtavhNmjYYAE4XGl8733Ojc+NcZ93BdH0qC1hRgpDBv5TBR2UvTolSA3J29U24pvLucxtdYXagvz8a5PAkehCXYK8eSg1SAks2dyEj5HUel8RmL9bl0KFtzhSARgGO9L4x5aaZ/zI4Up06rDZqbw8PlJDNE660QJPlLyfo+N9OPlE41/2G5QyfJaJnS9bOEpQJoDPmuOkeNLVrJMPdyeOBayeESAaZDTPuCejYUen7u9Hh3qF+dWnv0Wzq/pXlKzeTwnAAao9JI+cnenoy30Gse0khegKn9R6QE4HpLez2RbBRUy/Tfo/YpnWSFwFjvHJ4KULqdG5HmQTsqSzIXs8Yx7UBhHvT0UqIA/NvfKMhWWo9U9qpJ8Frn9NJlkFVewEP0b9LLskeSTXcao04Wa3+oIZkbNZZiVrDYT8JnWmUjbG0BmJHyewuzxn7Be0jX91WSvRQeBGCk8+VEPg6TRso/A2F2VCnZS+FFAGYgWXJYa6n4FtIhn3HxTYQnAZiSF1p7SpAO+a5yGG8CRB4oiJBLrd3DkvhKTxBV8SoAs6H8fXOGexiPBhbD60Ch128E99Y+31iEZwGYgWR5ATORzjZuhHs9n2fkCsm4mO/fwrsAEcl+ARN39rYFdQ8k7/VrJqiLaEUAZiTZUovhOZd74ZRxD9cTe72EVdf3S2lJAEaaeUcmWjYtjCSXjVH/cseK1gRgSpaKkYnC1HC8FBsOv/np8LcEV0u8JbQoQGSksl4amSg0+KDwO5pJZxVaFoApnRK08HYusZjWBYhsSZ6slbAn3//1fJZLEYDZUBgNhkr1caLHPd91ln+OSxKA4XyAR4IHwzr2FOb6ae2H1eDSBIhsyGY0uIhef8ylChDZzuUzla8UJBtJTXDpAjADheXireDeVb7Tq0kPAkQ2FPKDzYJrNb8Odk1PAkR4z4CnBR4RTqcGHup/UOjxF93wkX8pFNGQT2soYQAAAABJRU5ErkJggg==" }