MCPcopy Index your code
hub / github.com/coder/coder / TestDefaultProxy

Function TestDefaultProxy

coderd/database/querier_test.go:1946–1998  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1944}
1945
1946func TestDefaultProxy(t *testing.T) {
1947 t.Parallel()
1948 if testing.Short() {
1949 t.SkipNow()
1950 }
1951 sqlDB := testSQLDB(t)
1952 err := migrations.Up(sqlDB)
1953 require.NoError(t, err)
1954 db := database.New(sqlDB)
1955
1956 ctx := testutil.Context(t, testutil.WaitLong)
1957 depID := uuid.NewString()
1958 err = db.InsertDeploymentID(ctx, depID)
1959 require.NoError(t, err, "insert deployment id")
1960
1961 // Fetch empty proxy values
1962 defProxy, err := db.GetDefaultProxyConfig(ctx)
1963 require.NoError(t, err, "get def proxy")
1964
1965 require.Equal(t, defProxy.DisplayName, "Default")
1966 require.Equal(t, defProxy.IconURL, "/emojis/1f3e1.png")
1967
1968 // Set the proxy values
1969 args := database.UpsertDefaultProxyParams{
1970 DisplayName: "displayname",
1971 IconURL: "/icon.png",
1972 }
1973 err = db.UpsertDefaultProxy(ctx, args)
1974 require.NoError(t, err, "insert def proxy")
1975
1976 defProxy, err = db.GetDefaultProxyConfig(ctx)
1977 require.NoError(t, err, "get def proxy")
1978 require.Equal(t, defProxy.DisplayName, args.DisplayName)
1979 require.Equal(t, defProxy.IconURL, args.IconURL)
1980
1981 // Upsert values
1982 args = database.UpsertDefaultProxyParams{
1983 DisplayName: "newdisplayname",
1984 IconURL: "/newicon.png",
1985 }
1986 err = db.UpsertDefaultProxy(ctx, args)
1987 require.NoError(t, err, "upsert def proxy")
1988
1989 defProxy, err = db.GetDefaultProxyConfig(ctx)
1990 require.NoError(t, err, "get def proxy")
1991 require.Equal(t, defProxy.DisplayName, args.DisplayName)
1992 require.Equal(t, defProxy.IconURL, args.IconURL)
1993
1994 // Ensure other site configs are the same
1995 found, err := db.GetDeploymentID(ctx)
1996 require.NoError(t, err, "get deployment id")
1997 require.Equal(t, depID, found)
1998}
1999
2000func TestQueuePosition(t *testing.T) {
2001 t.Parallel()

Callers

nothing calls this directly

Calls 10

UpFunction · 0.92
NewFunction · 0.92
ContextFunction · 0.92
SkipNowMethod · 0.80
testSQLDBFunction · 0.70
InsertDeploymentIDMethod · 0.65
GetDefaultProxyConfigMethod · 0.65
UpsertDefaultProxyMethod · 0.65
GetDeploymentIDMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected