@@ -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 ()