(t *testing.T)
| 1944 | } |
| 1945 | |
| 1946 | func 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 | |
| 2000 | func TestQueuePosition(t *testing.T) { |
| 2001 | t.Parallel() |
nothing calls this directly
no test coverage detected