grim/convey
Clone
Summary
Browse
Changes
Graph
Fix bad tests (was not prefixed with Test).
2017-09-17, Eric Fritz
2c556d830e25
Fix bad tests (was not prefixed with Test).
/*
* Convey
* Copyright 2016-2017 Gary Kramlich <grim@reaperworld.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package
stages
import
(
"errors"
"testing"
"github.com/aphistic/sweet"
junit
"github.com/aphistic/sweet-junit"
.
"github.com/onsi/gomega"
)
type
stagesSuite
struct
{}
func
TestMain
(
m
*
testing
.
M
)
{
RegisterFailHandler
(
sweet
.
GomegaFail
)
sweet
.
Run
(
m
,
func
(
s
*
sweet
.
S
)
{
s
.
RegisterPlugin
(
junit
.
NewPlugin
())
s
.
AddSuite
(
&
stagesSuite
{})
s
.
AddSuite
(
&
unmarshalSuite
{})
})
}
func
(
s
*
stagesSuite
)
TestShouldRunOnFailEnabled
(
t
sweet
.
T
)
{
stage
:=
Stage
{
Enabled
:
true
}
err
:=
errors
.
New
(
"testing"
)
stage
.
Run
=
"on-failure"
Expect
(
stage
.
ShouldRun
(
err
)).
To
(
BeTrue
())
stage
.
Run
=
"always"
Expect
(
stage
.
ShouldRun
(
err
)).
To
(
BeTrue
())
stage
.
Run
=
"on-success"
Expect
(
stage
.
ShouldRun
(
err
)).
To
(
BeFalse
())
}
func
(
s
*
stagesSuite
)
TestShouldRunOnFailDisabled
(
t
sweet
.
T
)
{
stage
:=
Stage
{
Enabled
:
false
}
err
:=
errors
.
New
(
"testing"
)
stage
.
Run
=
"on-failure"
Expect
(
stage
.
ShouldRun
(
err
)).
To
(
BeFalse
())
stage
.
Run
=
"always"
Expect
(
stage
.
ShouldRun
(
err
)).
To
(
BeFalse
())
stage
.
Run
=
"on-success"
Expect
(
stage
.
ShouldRun
(
err
)).
To
(
BeFalse
())
}
func
(
s
*
stagesSuite
)
TestShouldRunOnSuccessEnabled
(
t
sweet
.
T
)
{
stage
:=
Stage
{
Enabled
:
true
}
stage
.
Run
=
"on-success"
Expect
(
stage
.
ShouldRun
(
nil
)).
To
(
BeTrue
())
stage
.
Run
=
"always"
Expect
(
stage
.
ShouldRun
(
nil
)).
To
(
BeTrue
())
stage
.
Run
=
"on-failure"
Expect
(
stage
.
ShouldRun
(
nil
)).
To
(
BeFalse
())
}
func
(
s
*
stagesSuite
)
TestShouldRunOnSuccessDisabled
(
t
sweet
.
T
)
{
stage
:=
Stage
{
Enabled
:
false
}
stage
.
Run
=
"on-success"
Expect
(
stage
.
ShouldRun
(
nil
)).
To
(
BeFalse
())
stage
.
Run
=
"always"
Expect
(
stage
.
ShouldRun
(
nil
)).
To
(
BeFalse
())
stage
.
Run
=
"on-failure"
Expect
(
stage
.
ShouldRun
(
nil
)).
To
(
BeFalse
())
}