Skip to content

Commit

Permalink
chore: Remove new repo flag in LD (#3651)
Browse files Browse the repository at this point in the history
  • Loading branch information
ajay-sentry authored Jan 11, 2025
1 parent 5febc26 commit daaed4b
Show file tree
Hide file tree
Showing 8 changed files with 19 additions and 68 deletions.
25 changes: 9 additions & 16 deletions src/pages/RepoPage/CoverageOnboarding/CircleCI/CircleCI.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,6 @@ import { MemoryRouter, Route } from 'react-router-dom'

import CircleCI from './CircleCI'

const mocks = vi.hoisted(() => ({
useFlags: vi.fn(),
}))

vi.mock('shared/featureFlags', async () => {
const actual = await vi.importActual('shared/featureFlags')
return {
...actual,
useFlags: mocks.useFlags,
}
})

const mockGetRepo = {
owner: {
isAdmin: null,
Expand All @@ -45,6 +33,12 @@ const mockGetOrgUploadToken = {
},
}

const mockNoUploadToken = {
owner: {
orgUploadToken: null,
},
}

const queryClient = new QueryClient({
defaultOptions: {
queries: {
Expand Down Expand Up @@ -85,9 +79,6 @@ interface SetupArgs {

describe('CircleCI', () => {
function setup({ hasOrgUploadToken = false }: SetupArgs) {
mocks.useFlags.mockReturnValue({
newRepoFlag: hasOrgUploadToken,
})
const mockMetricMutationVariables = vi.fn()
const mockGetItem = vi.spyOn(window.localStorage.__proto__, 'getItem')
mockGetItem.mockReturnValue(null)
Expand All @@ -97,7 +88,9 @@ describe('CircleCI', () => {
return HttpResponse.json({ data: mockGetRepo })
}),
graphql.query('GetOrgUploadToken', () => {
return HttpResponse.json({ data: mockGetOrgUploadToken })
return HttpResponse.json({
data: hasOrgUploadToken ? mockGetOrgUploadToken : mockNoUploadToken,
})
}),
graphql.mutation('storeEventMetric', (info) => {
mockMetricMutationVariables(info?.variables)
Expand Down
5 changes: 0 additions & 5 deletions src/pages/RepoPage/CoverageOnboarding/CircleCI/CircleCI.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import {
import { useOrgUploadToken } from 'services/orgUploadToken'
import { useRepo } from 'services/repo'
import { Provider } from 'shared/api/helpers'
import { useFlags } from 'shared/featureFlags'
import { providerToInternalProvider } from 'shared/utils/provider'
import A from 'ui/A'
import { Card } from 'ui/Card'
Expand Down Expand Up @@ -40,16 +39,12 @@ interface URLParams {
}

function CircleCI() {
const { newRepoFlag: showOrgToken } = useFlags({
newRepoFlag: false,
})
const { provider, owner, repo } = useParams<URLParams>()
const providerName = providerToInternalProvider(provider)
const { data } = useRepo({ provider, owner, repo })
const { data: orgUploadToken } = useOrgUploadToken({
provider,
owner,
enabled: showOrgToken,
})

const uploadToken = orgUploadToken ?? data?.repository?.uploadToken ?? ''
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import { useOrgUploadToken } from 'services/orgUploadToken'
import { useRepo } from 'services/repo'
import { useUploadTokenRequired } from 'services/uploadTokenRequired'
import { Provider } from 'shared/api/helpers'
import { useFlags } from 'shared/featureFlags'
import A from 'ui/A'
import { Card } from 'ui/Card'

Expand All @@ -27,14 +26,10 @@ interface URLParams {
}

function GitHubActions() {
const { newRepoFlag: showOrgToken } = useFlags({
newRepoFlag: false,
})
const { provider, owner, repo } = useParams<URLParams>()
const { data: orgUploadToken } = useOrgUploadToken({
provider,
owner,
enabled: showOrgToken,
})

const [isUsingGlobalToken, setIsUsingGlobalToken] = useState<boolean>(true)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ import { useRepo } from 'services/repo'
import { useUploadTokenRequired } from 'services/uploadTokenRequired'
import { useIsCurrentUserAnAdmin } from 'services/user'
import { Provider } from 'shared/api/helpers'
import { useFlags } from 'shared/featureFlags'
import { Theme, useThemeContext } from 'shared/ThemeContext'
import A from 'ui/A'
import Button from 'ui/Button'
Expand Down Expand Up @@ -186,14 +185,10 @@ const AddTokenStep = ({
stepNum: number
isUsingGlobalToken: boolean
}) => {
const { newRepoFlag: showOrgToken } = useFlags({
newRepoFlag: false,
})
const { provider, owner, repo } = useParams<URLParams>()
const { data: orgUploadToken } = useOrgUploadToken({
provider,
owner,
enabled: showOrgToken,
})
const { data } = useRepo({ provider, owner, repo })
const repoUploadToken = data?.repository?.uploadToken ?? ''
Expand Down Expand Up @@ -249,9 +244,6 @@ function TokenStepSection({
showAddTokenStep,
showTokenSelector,
}: TokenStepSectionProps) {
const { newRepoFlag: showOrgToken } = useFlags({
newRepoFlag: false,
})
const { provider, owner } = useParams<URLParams>()
const { data: uploadTokenRequiredData } = useUploadTokenRequired({
provider,
Expand All @@ -261,7 +253,6 @@ function TokenStepSection({
const { data: orgUploadToken } = useOrgUploadToken({
provider,
owner,
enabled: showOrgToken,
})

const handleValueChange = (value: string) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import {
} from 'services/codecovEventMetrics'
import { useOrgUploadToken } from 'services/orgUploadToken'
import { Provider } from 'shared/api/helpers'
import { useFlags } from 'shared/featureFlags'
import A from 'ui/A'
import { Card } from 'ui/Card'
import { CodeSnippet } from 'ui/CodeSnippet'
Expand All @@ -33,13 +32,9 @@ function WorkflowYMLStep({
}: WorkflowYMLStepProps) {
const { mutate: storeEventMetric } = useStoreCodecovEventMetric()
const { provider, owner, repo } = useParams<URLParams>()
const { newRepoFlag: showOrgToken } = useFlags({
newRepoFlag: false,
})
const { data: orgUploadToken } = useOrgUploadToken({
provider,
owner,
enabled: showOrgToken,
})

const workflowYMLConfig = `- name: Upload coverage reports to Codecov
Expand Down
25 changes: 9 additions & 16 deletions src/pages/RepoPage/CoverageOnboarding/OtherCI/OtherCI.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,6 @@ import { MemoryRouter, Route } from 'react-router-dom'

import OtherCI from './OtherCI'

const mocks = vi.hoisted(() => ({
useFlags: vi.fn(),
}))

vi.mock('shared/featureFlags', async () => {
const actual = await vi.importActual('shared/featureFlags')
return {
...actual,
useFlags: mocks.useFlags,
}
})

const mockGetRepo = {
owner: {
isAdmin: null,
Expand All @@ -44,6 +32,12 @@ const mockGetOrgUploadToken = {
},
}

const mockNoUploadToken = {
owner: {
orgUploadToken: null,
},
}

const queryClient = new QueryClient({
defaultOptions: {
queries: {
Expand Down Expand Up @@ -86,16 +80,15 @@ interface SetupArgs {
describe('OtherCI', () => {
function setup({ hasOrgUploadToken = false }: SetupArgs) {
const user = userEvent.setup()
mocks.useFlags.mockReturnValue({
newRepoFlag: hasOrgUploadToken,
})

server.use(
graphql.query('GetRepo', () => {
return HttpResponse.json({ data: mockGetRepo })
}),
graphql.query('GetOrgUploadToken', () => {
return HttpResponse.json({ data: mockGetOrgUploadToken })
return HttpResponse.json({
data: hasOrgUploadToken ? mockGetOrgUploadToken : mockNoUploadToken,
})
})
)

Expand Down
5 changes: 0 additions & 5 deletions src/pages/RepoPage/CoverageOnboarding/OtherCI/OtherCI.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import config from 'config'

import { useOrgUploadToken } from 'services/orgUploadToken'
import { useRepo } from 'services/repo'
import { useFlags } from 'shared/featureFlags'
import A from 'ui/A'
import { Card } from 'ui/Card'
import { CodeSnippet } from 'ui/CodeSnippet'
Expand All @@ -27,15 +26,11 @@ interface URLParams {
}

function OtherCI() {
const { newRepoFlag: showOrgToken } = useFlags({
newRepoFlag: false,
})
const { provider, owner, repo } = useParams<URLParams>()
const { data } = useRepo({ provider, owner, repo })
const { data: orgUploadToken } = useOrgUploadToken({
provider,
owner,
enabled: showOrgToken,
})

const uploadToken = orgUploadToken ?? data?.repository?.uploadToken ?? ''
Expand Down
8 changes: 1 addition & 7 deletions src/services/orgUploadToken/useOrgUploadToken.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,9 @@ const query = `query GetOrgUploadToken ($owner: String!) {
interface UseOrgUploadTokenArgs {
provider: string
owner: string
enabled?: boolean
}

export const useOrgUploadToken = ({
provider,
owner,
enabled = true,
}: UseOrgUploadTokenArgs) =>
export const useOrgUploadToken = ({ provider, owner }: UseOrgUploadTokenArgs) =>
useQuery({
queryKey: ['GetOrgUploadToken', provider, owner],
queryFn: ({ signal }) =>
Expand All @@ -52,5 +47,4 @@ export const useOrgUploadToken = ({

return parsedRes?.data?.owner?.orgUploadToken ?? null
}),
enabled,
})

0 comments on commit daaed4b

Please sign in to comment.