View Javadoc
1   package org.oxerr.spring.cache.redis.scored.score.resolver.inherited;
2   
3   import static org.junit.jupiter.api.Assertions.assertEquals;
4   
5   import java.util.Optional;
6   
7   import org.junit.jupiter.api.Test;
8   import org.oxerr.spring.cache.redis.scored.score.resolver.inherited.inheritable.Versioned;
9   
10  class InheritedScoreResolverTest {
11  
12  	private final InheritedScoreResolver scoreResolver = new InheritedScoreResolver();
13  
14  	@Test
15  	void testResolveScore() {
16  		assertEquals(123L, this.scoreResolver.resolveScore(new Book()).get());
17  		assertEquals(Optional.empty(), this.scoreResolver.resolveScore(new Object()));
18  	}
19  
20  }
21  
22  class Book implements Versioned<Long> {
23  
24  	@Override
25  	public Long getVersion() {
26  		return 123L;
27  	}
28  
29  }