Documentation ¶
Overview ¶
Package test holds the project's end-to-end tests (e2e).
Copyright 2021 The Tekton Authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- func CheckEventsOrdered(t *testing.T, eventChan chan string, testName string, wantEvents []string) error
- func CheckEventsUnordered(t *testing.T, eventChan chan string, testName string, wantEvents []string) error
- func SetupFakeContext(t *testing.T) (context.Context, []controller.Informer)
- func TestLogger(t *testing.T) *zap.SugaredLogger
- func WithLogger(ctx context.Context, t *testing.T) context.Context
- type ReconcileTest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckEventsOrdered ¶
func CheckEventsOrdered(t *testing.T, eventChan chan string, testName string, wantEvents []string) error
CheckEventsOrdered checks that the events received via the given chan are the same as wantEvents, in the same order.
func CheckEventsUnordered ¶
func CheckEventsUnordered(t *testing.T, eventChan chan string, testName string, wantEvents []string) error
CheckEventsUnordered checks that all events in wantEvents, and no others, were received via the given chan, in any order.
func SetupFakeContext ¶
SetupFakeContext sets up the the Context and the fake filtered informers for the tests.
func TestLogger ¶
func TestLogger(t *testing.T) *zap.SugaredLogger
TestLogger sets up the the Logger
Types ¶
type ReconcileTest ¶
type ReconcileTest struct { pipelinetest.Data `json:"inline"` Test *testing.T TestAssets pipelinetest.Assets Cancel func() }
func NewReconcileTest ¶
func NewReconcileTest(data pipelinetest.Data, builder controllerBuilder, t *testing.T) *ReconcileTest
func (ReconcileTest) ReconcileRun ¶
func (rt ReconcileTest) ReconcileRun(t *testing.T, namespace string, resourceName string) pipelinetest.Clients