74 lines
2.4 KiB
JavaScript
Executable File
74 lines
2.4 KiB
JavaScript
Executable File
const GCode = require('../robot/GCode.js');
|
|
const Robot = require('../robot/Robot.js');
|
|
var TenetSender = require('../robot/TelnetSenderGRBL.js')
|
|
|
|
test('G91 ist ein GCode Command', () => {
|
|
var x = GCode.containsCommand("G91") ;
|
|
expect(x).toBe(true);
|
|
});
|
|
|
|
test('G28 ist ein GCode Command', () => {
|
|
var x = GCode.containsCommand("G28") ;
|
|
expect(x).toBe(true);
|
|
});
|
|
|
|
|
|
beforeAll(() => {
|
|
jest.spyOn(console, 'log').mockImplementation(() => {})
|
|
})
|
|
|
|
afterAll(() => {
|
|
jest.restoreAllMocks()
|
|
})
|
|
|
|
|
|
test("ReadPosition -> G1 -> telnetSender", () => {
|
|
|
|
const L1 = 300;
|
|
const L2 = 300;
|
|
const L3 = 20;
|
|
|
|
const robot = new Robot(L1, L2, L3)
|
|
|
|
var telnetSender1 = new TenetSender(urlGRBL = "test.test", maxSpeedF = 2300, xAxisGrbl = "x", yAxisGrbl = "y", zAxisGrbl = "z");
|
|
var telnetSender2 = new TenetSender(urlGRBL = "test.test", maxSpeedF = 5000, xAxisGrbl = "a", yAxisGrbl = null, zAxisGrbl = null);
|
|
var telnetSender3 = new TenetSender(urlGRBL = "test.test", maxSpeedF = 5000, xAxisGrbl = "c", yAxisGrbl = "e", zAxisGrbl = "b");
|
|
|
|
robot.cmdReceivers.push(telnetSender1);
|
|
robot.cmdReceivers.push(telnetSender2);
|
|
robot.cmdReceivers.push(telnetSender3);
|
|
|
|
|
|
GCode.receiveGCode(robot,"G1 x120");
|
|
|
|
|
|
expect(telnetSender1.tSocket.written).toContain('G1 x1')
|
|
});
|
|
|
|
|
|
test("ReadPosition -> G1 -> telnetSender -- empty", () => {
|
|
|
|
const L1 = 300;
|
|
const L2 = 300;
|
|
const L3 = 20;
|
|
|
|
const robot = new Robot(L1, L2, L3)
|
|
|
|
var telnetSender1 = new TenetSender(urlGRBL = "test.test", maxSpeedF = 2300, xAxisGrbl = "x", yAxisGrbl = "y", zAxisGrbl = "z");
|
|
var telnetSender2 = new TenetSender(urlGRBL = "test.test", maxSpeedF = 5000, xAxisGrbl = "x", yAxisGrbl = null, zAxisGrbl = null);
|
|
var telnetSender3 = new TenetSender(urlGRBL = "test.test", maxSpeedF = 5000, xAxisGrbl = "a", yAxisGrbl = "y", zAxisGrbl = "b");
|
|
|
|
robot.cmdReceivers.push(telnetSender1);
|
|
robot.cmdReceivers.push(telnetSender2);
|
|
robot.cmdReceivers.push(telnetSender3);
|
|
|
|
|
|
GCode.receiveGCode(robot,"G1 x120");
|
|
|
|
expect(telnetSender2.tSocket.written.toString().length).toBeGreaterThan(2)
|
|
expect(telnetSender3.tSocket.written.toString().length).toBeGreaterThan(0)
|
|
});
|
|
|
|
|
|
|