@Test @RedisAvailable public void testZsetSimplePayloadOverwrite() { RedisZSet<String> redisZSet = new DefaultRedisZSet<String>("foo", this.redisTemplate); assertEquals(0, redisZSet.size()); Message<String> message = MessageBuilder.withPayload("bar") .setHeader(RedisHeaders.KEY, "foo") .build(); this.zsetChannel.send(message); assertEquals(1, redisZSet.size()); assertEquals(Double.valueOf(1), redisZSet.score("bar")); this.zsetChannel.send(message); assertEquals(1, redisZSet.size()); assertEquals(Double.valueOf(1), redisZSet.score("bar")); }
@Test @RedisAvailable public void testZsetSimplePayloadIncrement() { RedisZSet<String> redisZSet = new DefaultRedisZSet<String>("foo", this.redisTemplate); assertEquals(0, redisZSet.size()); Message<String> message = MessageBuilder.withPayload("bar") .setHeader(RedisHeaders.KEY, "foo") .setHeader(RedisHeaders.ZSET_INCREMENT_SCORE, true) .build(); this.zsetChannel.send(message); assertEquals(1, redisZSet.size()); assertEquals(Double.valueOf(1), redisZSet.score("bar")); this.zsetChannel.send(message); assertEquals(1, redisZSet.size()); assertEquals(Double.valueOf(2), redisZSet.score("bar")); }
@Test @RedisAvailable public void testZsetSimplePayloadIncrementBy2() { RedisZSet<String> redisZSet = new DefaultRedisZSet<String>("foo", this.redisTemplate); assertEquals(0, redisZSet.size()); Message<String> message = MessageBuilder.withPayload("bar") .setHeader(RedisHeaders.KEY, "foo") .setHeader(RedisHeaders.ZSET_SCORE, 2) .setHeader(RedisHeaders.ZSET_INCREMENT_SCORE, true) .build(); this.zsetChannel.send(message); assertEquals(1, redisZSet.size()); assertEquals(Double.valueOf(2), redisZSet.score("bar")); this.zsetChannel.send(message); assertEquals(1, redisZSet.size()); assertEquals(Double.valueOf(4), redisZSet.score("bar")); }
@Test @RedisAvailable public void testZsetSimplePayloadOverwriteWithHeaderScore() { RedisZSet<String> redisZSet = new DefaultRedisZSet<String>("foo", this.redisTemplate); assertEquals(0, redisZSet.size()); Message<String> message = MessageBuilder.withPayload("bar") .setHeader(RedisHeaders.KEY, "foo") .setHeader(RedisHeaders.ZSET_INCREMENT_SCORE, false) .setHeader(RedisHeaders.ZSET_SCORE, 2) .build(); this.zsetChannel.send(message); assertEquals(1, redisZSet.size()); assertEquals(Double.valueOf(2), redisZSet.score("bar")); this.zsetChannel.send(MessageBuilder.fromMessage(message).setHeader(RedisHeaders.ZSET_SCORE, 15).build()); assertEquals(1, redisZSet.size()); assertEquals(Double.valueOf(15), redisZSet.score("bar")); }