TestAccount: Add method to get secondary emails
The secondary emails of an account are all emails except the preferred email. Signed-off-by: Edwin Kempin <ekempin@google.com> Change-Id: I26844e8a74667e6713bed36a6f93a92d2e367774
This commit is contained in:
		@@ -16,6 +16,7 @@ package com.google.gerrit.acceptance.testsuite.account;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import com.google.auto.value.AutoValue;
 | 
					import com.google.auto.value.AutoValue;
 | 
				
			||||||
import com.google.common.collect.ImmutableSet;
 | 
					import com.google.common.collect.ImmutableSet;
 | 
				
			||||||
 | 
					import com.google.common.collect.Sets;
 | 
				
			||||||
import com.google.gerrit.entities.Account;
 | 
					import com.google.gerrit.entities.Account;
 | 
				
			||||||
import java.util.Optional;
 | 
					import java.util.Optional;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -33,6 +34,14 @@ public abstract class TestAccount {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  public abstract ImmutableSet<String> emails();
 | 
					  public abstract ImmutableSet<String> emails();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  public ImmutableSet<String> secondaryEmails() {
 | 
				
			||||||
 | 
					    if (!preferredEmail().isPresent()) {
 | 
				
			||||||
 | 
					      return emails();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return ImmutableSet.copyOf(Sets.difference(emails(), ImmutableSet.of(preferredEmail().get())));
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  static Builder builder() {
 | 
					  static Builder builder() {
 | 
				
			||||||
    return new AutoValue_TestAccount.Builder();
 | 
					    return new AutoValue_TestAccount.Builder();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user