@@ -24,7 +24,6 @@ var Controller = require('./../RC');
2424var RawTopicMessage = require ( '../../lib/proxy/topic/RawTopicMessage' ) . RawTopicMessage ;
2525var fs = require ( 'fs' ) ;
2626var Long = require ( 'long' ) ;
27-
2827var Promise = require ( 'bluebird' ) ;
2928
3029var createConfig = function ( ) {
@@ -53,7 +52,7 @@ var generateItems = function (client, howMany) {
5352 }
5453 return all ;
5554} ;
56- describe . skip ( "Reliable Topic Proxy" , function ( ) {
55+ describe ( "Reliable Topic Proxy" , function ( ) {
5756
5857 var cluster ;
5958 var clientOne ;
@@ -68,7 +67,6 @@ describe.skip("Reliable Topic Proxy", function () {
6867 cluster = response ;
6968 return Controller . startMember ( cluster . id ) ;
7069 } ) . then ( function ( ) {
71-
7270 var config = createConfig ( ) ;
7371
7472 return Promise . all ( [
@@ -90,8 +88,9 @@ describe.skip("Reliable Topic Proxy", function () {
9088 } ) ;
9189
9290 it ( "writes and reads messages" , function ( done ) {
93- var topicOne = clientOne . getReliableTopic ( "t" ) ;
94- var topicTwo = clientTwo . getReliableTopic ( "t" ) ;
91+ var topicName = 't' + Math . random ( ) ;
92+ var topicOne = clientOne . getReliableTopic ( topicName ) ;
93+ var topicTwo = clientTwo . getReliableTopic ( topicName ) ;
9594
9695 topicTwo . addMessageListener ( function ( msg ) {
9796 if ( msg . messageObject [ "value" ] === "foo" ) {
@@ -105,15 +104,16 @@ describe.skip("Reliable Topic Proxy", function () {
105104 } ) ;
106105
107106 it ( 'removed message listener does not receive items after removal' , function ( done ) {
108- var topicOne = clientOne . getReliableTopic ( "t" ) ;
109- var topicTwo = clientTwo . getReliableTopic ( "t" ) ;
107+ var topicName = 't' + Math . random ( ) ;
108+ var topicOne = clientOne . getReliableTopic ( topicName ) ;
109+ var topicTwo = clientTwo . getReliableTopic ( topicName ) ;
110110
111111 var receivedMessages = 0 ;
112112
113113 var id = topicTwo . addMessageListener ( function ( msg ) {
114114 receivedMessages ++ ;
115115 if ( receivedMessages > 2 ) {
116- done ( new Error ( 'Keep receiving messages after removal .' ) ) ;
116+ done ( new Error ( 'Kept receiving messages after message listener is removed .' ) ) ;
117117 }
118118 } ) ;
119119
@@ -129,11 +129,11 @@ describe.skip("Reliable Topic Proxy", function () {
129129 } , 500 ) ;
130130 } ) ;
131131
132- it ( "blocks when there is no more space" , function ( done ) {
132+ it ( "blocks when there is no more space" , function ( ) {
133133 var topic = clientOne . getReliableTopic ( "blocking" ) ;
134134 var ringbuffer = topic . getRingbuffer ( ) ;
135135
136- ringbuffer . capacity ( ) . then ( function ( capacity ) {
136+ return ringbuffer . capacity ( ) . then ( function ( capacity ) {
137137 var all = [ ] ;
138138
139139 for ( var i = 0 ; i < capacity . toNumber ( ) + 1 ; i ++ ) {
@@ -142,19 +142,19 @@ describe.skip("Reliable Topic Proxy", function () {
142142
143143 return ringbuffer . addAll ( all ) ;
144144 } ) . then ( function ( ) {
145- var startTime = new Date ( ) . getTime ( ) ;
146- topic . publish ( - 50 ) . then ( function ( ) {
145+ var startTime = Date . now ( ) ;
146+ return topic . publish ( - 50 ) . then ( function ( ) {
147147 /*
148148 Here we check that the call was indeed blocking
149149 until the TTL of the first inserted entry has passed
150150 */
151151
152- var elapsed = new Date ( ) . getTime ( ) - startTime ;
152+ var elapsed = Date . now ( ) - startTime ;
153153
154154 if ( elapsed > 2000 ) {
155- done ( ) ;
155+ return ;
156156 } else {
157- done ( new Error ( "Message was published too fast, expected at least a 2 second delay, got: " + elapsed ) ) ;
157+ throw new Error ( "Message was published too fast, expected at least a 2 second delay, got: " + elapsed ) ;
158158 }
159159 } ) ;
160160 } ) ;
@@ -173,7 +173,6 @@ describe.skip("Reliable Topic Proxy", function () {
173173
174174 var all = generateItems ( clientOne , 20 ) ;
175175
176-
177176 ringbuffer . addAll ( all ) ;
178177 } ) ;
179178
@@ -195,7 +194,6 @@ describe.skip("Reliable Topic Proxy", function () {
195194 } ) ;
196195 } ) ;
197196
198-
199197 it ( "overwrites the oldest item when there is no more space" , function ( ) {
200198 var topic = clientOne . getReliableTopic ( "overwrite" ) ;
201199 var ringbuffer = topic . getRingbuffer ( ) ;
0 commit comments