The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

#!/usr/bin/env perl
use v5.10;
use strict;
use utf8;
# -----------------------------------------------------------------------------
sub test_loadClass : Init(1) {
shift->useOk('Quiq::JQuery::ContextMenu');
}
# -----------------------------------------------------------------------------
sub test_js : Test(1) {
my $self = shift;
# JSON-Generator
my $j = Quiq::Json::Code->new;
my $obj = Quiq::JQuery::ContextMenu->new(
className => 'contextMenu',
selector => '#mainMenu',
trigger => 'left',
callback => q~
function(key,opt) {
document.location = key;
}
~,
items => [
taskSearch => $j->o(
name => 'Auftrags-Monitor',
),
jobMatrix => $j->o(
name => 'Auftrags-Matrix',
),
tree => $j->o(
name => 'Abhängigkeits-Netz',
),
runtime => $j->o(
name => 'Job-Laufzeiten',
),
],
);
$self->is(ref($obj),'Quiq::JQuery::ContextMenu');
my $js = $obj->js($j);
# warn $js,"\n";
}
# -----------------------------------------------------------------------------
package main;
Quiq::JQuery::ContextMenu::Test->runTests;
# eof