mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 02:09:05 +02:00 
			
		
		
		
	Automatic update from web-platform-tests Geolocation: small cleanup of tests (#46745) -- wpt-commits: 3334c5af355473a7416266b978198d4c586f0cfd wpt-pr: 46745
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			742 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			742 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!DOCTYPE html>
 | 
						|
<meta charset="utf-8" />
 | 
						|
<title>Test geolocation is a powerful feature via Permissions API</title>
 | 
						|
<script src="/resources/testharness.js"></script>
 | 
						|
<script src="/resources/testharnessreport.js"></script>
 | 
						|
 | 
						|
<script>
 | 
						|
  promise_test(async (test) => {
 | 
						|
    const status = await navigator.permissions.query({ name: "geolocation" });
 | 
						|
    assert_true(status instanceof PermissionStatus);
 | 
						|
    assert_equals(
 | 
						|
      status.name,
 | 
						|
      "geolocation",
 | 
						|
      `permission's name must be "geolocation"`
 | 
						|
    );
 | 
						|
    const states = ["prompt", "granted", "denied"];
 | 
						|
    assert_true(
 | 
						|
      states.includes(status.state),
 | 
						|
      `permission's state must be one of ${states.join(", ")}`
 | 
						|
    );
 | 
						|
  }, `Query "geolocation" powerful feature`);
 | 
						|
</script>
 |