From d0d67d68aa7796883da22380274acfc2b00389a7 Mon Sep 17 00:00:00 2001 From: Dave Della Costa Date: Fri, 25 Jul 2014 19:29:24 +0900 Subject: [PATCH] Deltas are now sent in batches. --- src/views/base_subscribed_views.clj | 31 ++++++++++++----- src/views/db/core.clj | 4 +-- src/views/db/deltas.clj | 1 + test/views/base_subscribed_views_test.clj | 42 +++++++++++++++-------- test/views/db/core_test.clj | 12 +++---- 5 files changed, 59 insertions(+), 31 deletions(-) diff --git a/src/views/base_subscribed_views.clj b/src/views/base_subscribed_views.clj index cb58282..867d136 100644 --- a/src/views/base_subscribed_views.clj +++ b/src/views/base_subscribed_views.clj @@ -10,7 +10,7 @@ [clojure.core.async :refer [put! @received-deltas first second first :insert-deltas first)] + delta-vs (ffirst (first @received-deltas)) + insert-delta (-> @received-deltas ffirst second first :insert-deltas first)] - (is (= (ffirst @received-deltas) view-sig)) + (is (= (ffirst (first @received-deltas)) view-sig)) (is (= (:name insert-delta) (:name @vf/user-fixture))) (is (= (:body insert-delta) (:body posted))) (is (= (:title insert-delta) (:title posted))))) @@ -47,10 +47,10 @@ posted (first (vdb/with-view-transaction [tc test-config] (vdb/vexec! tc (vf/insert-post-tmpl (:id @vf/user-fixture) "title" "body")))) - delta-vs (ffirst @received-deltas) - insert-delta (-> @received-deltas first second first :insert-deltas first)] + delta-vs (ffirst (first @received-deltas)) + insert-delta (-> @received-deltas ffirst second first :insert-deltas first)] - (is (= (ffirst @received-deltas) view-sig)) + (is (= (ffirst (first @received-deltas)) view-sig)) (is (= (:name insert-delta) (:name @vf/user-fixture))) (is (= (:body insert-delta) (:body posted))) (is (= (:title insert-delta) (:title posted)))))