This is a testharness.js-based test.
FAIL setLocalDescription() with valid answer should succeed assert_not_equals: Expect session description to be defined got disallowed value undefined
FAIL setLocalDescription() with type answer and null sdp should use lastAnswer generated from createAnswer promise_test: Unhandled rejection with value: object "OperationError: Failed to parse SessionDescription.  Expect line: v="
FAIL setLocalDescription() with answer not created by own createAnswer() should reject with InvalidModificationError assert_throws: function "function () { throw e }" threw object "OperationError: Failed to set local answer sdp: Failed to push down transport description for video: Local fingerprint does not match identity. Expected: sha-256 1C:9A:7C:7C:7A:29:8E:C5:FC:D6:53:F6:66:BA:16:21:DB:C4:10:3C:3F:C6:85:76:FF:13:E6:ED:CF:EC:61:18 Got: sha-256 0F:56:13:EA:9A:05:9A:14:C2:9F:18:51:08:3C:DA:49:64:A6:9C:42:72:0C:F4:97:D6:9A:F1:92:C8:6C:3D:75" that is not a DOMException InvalidModificationError: property "code" is equal to 0, expected 13
FAIL Calling setLocalDescription(answer) from stable state should reject with InvalidStateError assert_throws: function "function () { throw e }" threw object "OperationError: Failed to set local answer sdp: Called in wrong state: kStable" that is not a DOMException InvalidStateError: property "code" is equal to 0, expected 11
FAIL Calling setLocalDescription(answer) from have-local-offer state should reject with InvalidStateError assert_throws: function "function () { throw e }" threw object "OperationError: Failed to set local answer sdp: Called in wrong state: kHaveLocalOffer" that is not a DOMException InvalidStateError: property "code" is equal to 0, expected 11
PASS Test onsignalingstatechange event for setLocalDescription() with valid answer should succeed
Harness: the test ran to completion.

