INNER CODE UNIT · Go
func
asobti/kube-monkey · internal/pkg/chaos/chaos_test.go:22
func (s *ChaosTestSuite) SetupTest() {
s.chaos = NewMock()
s.client = fake.NewSimpleClientset()
}
func (s *ChaosTestSuite) TestVerifyExecutionNotEnrolled() {
v := s.chaos.victim.(*VictimMock)
v.On("IsEnrolled", s.client).Return(false, nil)
err := s.chaos.verifyExecution(s.client)
v.AssertExpectations(s.T())
s.EqualError(err, v.Kind()+" "+v.Name()+" is no longer enrolled in kube-monkey. Skipping")
}
func (s *ChaosTestSuite) TestVerifyExecutionBlacklisted() {
v := s.chaos.victim.(*VictimMock)
v.On("IsEnrolled", s.client).Return(true, nil)
v.On("IsBlacklisted").Return(true)
err := s.chaos.verifyExecution(s.client)