BPM-Engine

 view release on metacpan or  search on metacpan

Makefile.PL  view on Meta::CPAN

author_requires 'Test::Pod::Coverage';
author_requires 'Pod::Coverage::Moose';
author_requires 'Perl::Critic'               => '1.11';
author_requires 'Perl::Critic::Swift'        => '1.0.3';
author_requires 'Test::MinimumVersion'       => '0.101080';
author_requires 'Test::Perl::Critic'         => '1.02';

build_requires  'Test::More'                 => '0.92';
build_requires  'Test::Exception'            => '0.29';
build_requires  'Test::Moose'                => '1.17';
build_requires  'Test::Fatal'                => '0.003';
build_requires  'Test::Requires'             => '0.06';
build_requires  'Test::NoWarnings'           => '1.02';

# minimum versions required upstream (indirect deps)
requires        'MooseX::Method::Signatures' => '0.42';
requires        'YAML::LibYAML'              => '0.18';
requires        'Config::Any'                => '0.23';

# direct dependencies
requires        'aliased'                    => '0';

inc/Test/Fatal.pm  view on Meta::CPAN

#line 1
use strict;
use warnings;
package Test::Fatal;
{
  $Test::Fatal::VERSION = '0.010';
}
# ABSTRACT: incredibly simple helpers for testing code with exceptions


use Carp ();
use Try::Tiny 0.07;

use Exporter 5.57 'import';

our @EXPORT    = qw(exception);

inc/Test/Fatal.pm  view on Meta::CPAN

sub exception (&) {
  my $code = shift;

  return try {
    $code->();
    return undef;
  } catch {
    return $_ if $_;

    my $problem = defined $_ ? 'false' : 'undef';
    Carp::confess("$problem exception caught by Test::Fatal::exception");
  };
}


sub success (&;@) {
  my $code = shift;
  return finally( sub {
    return if @_; # <-- only run on success
    $code->();
  }, @_ );

t/01-base/04-util-xpdl.t  view on Meta::CPAN

use strict;
use warnings;
use Test::More;
END { done_testing() }
use Test::NoWarnings;
use Test::Fatal;

use BPM::Engine::Util::XPDL qw/xml_doc xpdl_doc xpdl_hash xml_hash/;  # xml_doc xpdl_doc xpdl_hash

foreach my $version(qw/1_0 2_0 2_1 2_2/) {
    ok(-e BPM::Engine::Util::XPDL::_xpdl_spec($version));
    }

my $faulty_string = q|<?xml version="1.0" encoding="UTF-8"?><Package></Package>|;
my $string = q|<?xml version="1.0" encoding="UTF-8"?>
    <Package xmlns="http://www.wfmc.org/2008/XPDL2.1" Id="TestPackage">

t/02-store/06-pi-attributes.t  view on Meta::CPAN

use strict;
use warnings;
use Test::More;
use Test::Fatal;
use t::TestUtils;

my $schema = schema();
my $package = $schema->resultset('Package')->create({});
my $process = $schema->resultset('Process')->create({ package_id => $package->id });

#-- create

my $rs = $schema->resultset('ProcessInstanceAttribute');
isa_ok(exception { $rs->create() }, 'DBIx::Class::Exception');

t/04-run/02-runner.t  view on Meta::CPAN

use strict;
use warnings;
use Test::More;
use Test::Fatal;
use t::TestUtils;

no warnings 'redefine';
sub diag {}
use warnings;

my $DEBUG = 0;

#- interface
use_ok('BPM::Engine::ProcessRunner');



( run in 2.136 seconds using v1.01-cache-2.11-cpan-54e63673c56 )