9 my $DESKTOP="http://demo.alternc.org/admin";
10 my $ADMIN_ACCOUNT="admin";
11 my $ADMIN_PASSWORD="admin";
13 # We install this domain, this pop account etc. :
14 my $DOMAIN="demo2.alternc.org";
16 my $POPPASS="coinP4n";
19 my $FTPPASS="p4ncoin";
22 # We initialize a mechanize object :
23 $m = WWW::Mechanize->new( agent => '(Mozilla 5.0) AlternC test' );
25 # We get the desktop absolute url :
28 # We submit the login/password for the adminisrator account :
29 my $r = $m->submit_form(form_number => 1,
30 fields => { 'username' => $ADMIN_ACCOUNT, 'password' => $ADMIN_PASSWORD }
33 print "LINKS AFTER LOGIN : \n"; dump_links $m;
36 $m->follow_link(url_regex => qr/menu/i ) || die "Login or password incorrect ...";
39 print "LINKS IN LEFT FRAME : \n"; dump_links $m;
43 # For each service, we create one instance of testable one :
47 print "Adding domain $DOMAIN \n";
48 $m->follow_link(url_regex => qr/dom_add/i ) || die "Cannot add a new domain ...";
49 my $r = $m->submit_form(form_number => 1,
50 fields => { 'newdomain' => $DOMAIN, 'dns' => 1 }
52 if (!$r->is_success()) {
53 # Impossible d'ajouter le domaine : la form n'existe pas ...
54 die "Cannot add domain $DOMAIN ...";
61 print "Creating a mail $EMAIL\@$DOMAIN \n";
62 $m->get("menu.php"); # does relative url works ?
63 $m->follow_link(url_regex => qr/mail\_list\.php\?domain\=$DOMAIN/i ) || die "Cannot list mails for domain $DOMAIN ...";
64 $m->follow_link(url_regex => qr/mail\_add\.php\?domain\=$DOMAIN/i ) || die "Cannot find the 'add email' link for domain $DOMAIN ...";
66 my $r = $m->submit_form(form_number => 1,
67 fields => { "domain" => $DOMAIN,
71 "passconf" => $POPPASS,
75 if (!$r->is_success()) {
76 # Impossible d'ajouter le mail : la form n'existe pas ...
77 die "Cannot add email $EMAIL\@$DOMAIN ...";
84 print "Creating a ftp account ${ADMIN_ACCOUNT}_${FTPLOGIN} \n";
85 $m->get("menu.php"); # does relative url works ?
86 $m->follow_link(url_regex => qr/ftp\_list\.php/i ) || die "Cannot list ftp accounts ...";
87 $m->follow_link(url_regex => qr/ftp\_add\.php/i ) || die "Cannot find the 'add ftp' link ...";
88 my $r = $m->submit_form(form_number => 1,
89 fields => { "id" => 0,
93 if (!$r->is_success()) {
94 # Impossible d'ajouter le mail : la form n'existe pas ...
95 die "Cannot add email $EMAIL\@$DOMAIN ...";