package driver import ( "testing" "time" "github.com/stretchr/testify/require" "onehouse/protocol" ) func TestCommandExpiryIncludesBoundaryAndMissingDeadline(t *testing.T) { now := time.Now().UTC() expiry := now.Add(time.Minute) command := Command{Metadata: protocol.Metadata{ExpiresAt: &expiry}} require.False(t, command.Expired(now)) require.True(t, command.Expired(expiry)) require.True(t, Command{}.Expired(now)) }