Skip to content

Commit

Permalink
fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
smonero committed Jul 10, 2024
1 parent ba001b6 commit 161b7b0
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 83 deletions.
74 changes: 0 additions & 74 deletions server/legacy/events/policy_filter_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,32 +45,6 @@ func TestFilter_Approved(t *testing.T) {
assert.Empty(t, filteredPolicies)
}

func TestFilter_DismissalBlockedByFeatureAllocator(t *testing.T) {
reviewFetcher := &mockReviewFetcher{
reviews: []*github.PullRequestReview{
{
User: &github.User{Login: github.String(ownerA)},
},
},
}
teamFetcher := &mockTeamMemberFetcher{
members: []string{ownerA},
}
reviewDismisser := &mockReviewDismisser{}
failedPolicies := []valid.PolicySet{
{Name: policyName, Owner: policyOwner},
}

policyFilter := NewApprovedPolicyFilter(reviewFetcher, reviewDismisser, teamFetcher, &testFeatureAllocator{Enabled: true}, failedPolicies, logging.NewNoopCtxLogger(t))
filteredPolicies, err := policyFilter.Filter(context.Background(), 0, models.Repo{}, 0, command.AutoTrigger, failedPolicies)
assert.NoError(t, err)
assert.False(t, reviewFetcher.listUsernamesIsCalled)
assert.False(t, reviewFetcher.listApprovalsIsCalled)
assert.False(t, teamFetcher.isCalled)
assert.False(t, reviewDismisser.isCalled)
assert.Equal(t, failedPolicies, filteredPolicies)
}

func TestFilter_NoFailedPolicies(t *testing.T) {
reviewFetcher := &mockReviewFetcher{
approvers: []string{ownerB},
Expand Down Expand Up @@ -111,26 +85,6 @@ func TestFilter_FailedListLatestApprovalUsernames(t *testing.T) {
assert.Equal(t, failedPolicies, filteredPolicies)
}

func TestFilter_FailedListApprovalReviews(t *testing.T) {
reviewFetcher := &mockReviewFetcher{
listApprovalsError: assert.AnError,
}
teamFetcher := &mockTeamMemberFetcher{}
reviewDismisser := &mockReviewDismisser{}
failedPolicies := []valid.PolicySet{
{Name: policyName, Owner: policyOwner},
}

policyFilter := NewApprovedPolicyFilter(reviewFetcher, reviewDismisser, teamFetcher, &testFeatureAllocator{}, failedPolicies, logging.NewNoopCtxLogger(t))
filteredPolicies, err := policyFilter.Filter(context.Background(), 0, models.Repo{}, 0, command.CommentTrigger, failedPolicies)
assert.Error(t, err)
assert.False(t, reviewFetcher.listUsernamesIsCalled)
assert.True(t, reviewFetcher.listApprovalsIsCalled)
assert.False(t, reviewDismisser.isCalled)
assert.False(t, teamFetcher.isCalled)
assert.Equal(t, failedPolicies, filteredPolicies)
}

func TestFilter_FailedTeamMemberFetch(t *testing.T) {
reviewFetcher := &mockReviewFetcher{
approvers: []string{ownerB},
Expand All @@ -153,34 +107,6 @@ func TestFilter_FailedTeamMemberFetch(t *testing.T) {
assert.Equal(t, failedPolicies, filteredPolicies)
}

func TestFilter_FailedDismiss(t *testing.T) {
reviewFetcher := &mockReviewFetcher{
reviews: []*github.PullRequestReview{
{
User: &github.User{Login: github.String(ownerB)},
},
},
}
reviewDismisser := &mockReviewDismisser{
error: assert.AnError,
}
teamFetcher := &mockTeamMemberFetcher{
members: []string{ownerB},
}
failedPolicies := []valid.PolicySet{
{Name: policyName, Owner: policyOwner},
}

policyFilter := NewApprovedPolicyFilter(reviewFetcher, reviewDismisser, teamFetcher, &testFeatureAllocator{}, failedPolicies, logging.NewNoopCtxLogger(t))
filteredPolicies, err := policyFilter.Filter(context.Background(), 0, models.Repo{}, 0, command.AutoTrigger, failedPolicies)
assert.Error(t, err)
assert.False(t, reviewFetcher.listUsernamesIsCalled)
assert.True(t, reviewFetcher.listApprovalsIsCalled)
assert.True(t, teamFetcher.isCalled)
assert.True(t, reviewDismisser.isCalled)
assert.Equal(t, failedPolicies, filteredPolicies)
}

type mockReviewFetcher struct {
approvers []string
listUsernamesIsCalled bool
Expand Down
9 changes: 0 additions & 9 deletions server/legacy/lyft/command/feature_runner_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -374,15 +374,6 @@ func TestPlatformModeProjectRunner_policyCheck(t *testing.T) {
expectedPolicyCheckResult: expectedResult,
},
},
{
description: "not allocated and platform mode enabled",
shouldAllocate: false,
workflowModeType: valid.PlatformWorkflowMode,
platformRunner: &testRunner{},
prModeRunner: &testRunner{
expectedPolicyCheckResult: expectedResult,
},
},
}

for _, c := range cases {
Expand Down

0 comments on commit 161b7b0

Please sign in to comment.