MCPcopy
hub / github.com/node-red/node-red / checkWriteWithEncoding

Function checkWriteWithEncoding

test/nodes/core/storage/10-file_spec.js:852–872  ·  view source on GitHub ↗
(enc, data, done)

Source from the content-addressed store, hash-verified

850 describe('encodings', function() {
851
852 function checkWriteWithEncoding(enc, data, done) {
853 var flow = [{id:"fileNode1", type:"file", name: "fileNode", "filename":fileToTest, "appendNewline":false, "overwriteFile":true, encoding:enc, wires: [["helperNode1"]]},
854 {id:"helperNode1", type:"helper"}];
855 helper.load(fileNode, flow, function() {
856 var n1 = helper.getNode("fileNode1");
857 var n2 = helper.getNode("helperNode1");
858 n2.on("input", function(msg) {
859 try {
860 var f = fs.readFileSync(fileToTest);
861 f.equals(encode(data, enc)).should.be.true();
862 fs.unlinkSync(fileToTest);
863 msg.should.have.property("payload", data);
864 done();
865 }
866 catch (e) {
867 done(e);
868 }
869 });
870 n1.receive({payload:data});
871 });
872 }
873
874 // default
875 it('should write to a file with "none" encoding', function(done) {

Callers 1

10-file_spec.jsFile · 0.85

Calls 1

encodeFunction · 0.85

Tested by

no test coverage detected