@x5e/gink
Version:
an eventually consistent database
14 lines • 785 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const builders_1 = require("../implementation/builders");
const utils_1 = require("../implementation/utils");
it("encode the readonly signal in a sync message and decode it", function () {
const builder = new builders_1.SyncMessageBuilder();
builder.setSignal(builders_1.Signal.READ_ONLY_CONNECTION);
const bytes = builder.serializeBinary();
const decoded = builders_1.SyncMessageBuilder.deserializeBinary(bytes);
(0, utils_1.ensure)(decoded.hasSignal(), "decoded message has signal");
const decodedSignal = decoded.getSignal();
(0, utils_1.ensure)(decodedSignal === builders_1.Signal.READ_ONLY_CONNECTION, "signal type is readonly");
});
//# sourceMappingURL=builders.test.js.map