@@ -964,7 +964,7 @@ func TestServer(t *testing.T) {
964
964
server := httptest .NewServer (r )
965
965
defer server .Close ()
966
966
967
- inv , _ := clitest .New (t ,
967
+ inv , cfg := clitest .New (t ,
968
968
"server" ,
969
969
"--in-memory" ,
970
970
"--http-address" , ":0" ,
@@ -977,6 +977,26 @@ func TestServer(t *testing.T) {
977
977
978
978
<- deployment
979
979
<- snapshot
980
+
981
+ accessURL := waitAccessURL (t , cfg )
982
+
983
+ ctx , cancel := context .WithTimeout (context .Background (), testutil .WaitMedium )
984
+ defer cancel ()
985
+ client := codersdk .New (accessURL )
986
+ body , err := client .Request (ctx , http .MethodGet , "/" , nil )
987
+ require .NoError (t , err )
988
+ require .NoError (t , body .Body .Close ())
989
+
990
+ snap := <- snapshot
991
+ require .Condition (t , func () bool {
992
+ htmlFirstServedFound := false
993
+ for _ , item := range snap .TelemetryItems {
994
+ if item .Key == string (telemetry .TelemetryItemKeyHTMLFirstServedAt ) {
995
+ htmlFirstServedFound = true
996
+ }
997
+ }
998
+ return htmlFirstServedFound
999
+ }, "no html_first_served telemetry item" )
980
1000
})
981
1001
t .Run ("Prometheus" , func (t * testing.T ) {
982
1002
t .Parallel ()
0 commit comments