Fix tests

This commit is contained in:
Victor Denisov 2016-11-20 13:55:40 -08:00
parent a828806940
commit 139a17248f
2 changed files with 9 additions and 4 deletions

View file

@ -449,10 +449,11 @@ insertCommandDocument opts col docs writeConcern =
]
takeRightsUpToLeft :: [Either a b] -> [b]
takeRightsUpToLeft l = go l []
takeRightsUpToLeft l = reverse $ go l []
where
go [] !res = res
go ((Right x):xs) !res = go xs (x:res)
go ((Left x):xs) !res = res
go ((Left _):_) !res = res
insert' :: (MonadIO m)
=> [InsertOption] -> Collection -> [Document] -> Action m [Value]
@ -479,6 +480,10 @@ insert' opts col docs = do
else rights preChunks
chunkResults <- forM chunks (insertBlock opts col)
let lchunks = lefts preChunks
when ((not $ null lchunks) && ordered) $ do
liftIO $ throwIO $ head lchunks
return $ concat chunkResults
insertBlock :: (MonadIO m)