@@ -109,7 +109,7 @@ def point(serie_name, timestamp=None, tags=None, **fields):
109
109
},
110
110
"time" : "2009-11-10T23:01:35Z" ,
111
111
"fields" : {
112
- "value" : 33
112
+ "value" : 33.0
113
113
}
114
114
}
115
115
]
@@ -380,6 +380,12 @@ def test_create_user(self):
380
380
self .assertIn ({'user' : 'test_user' , 'admin' : False },
381
381
rsp )
382
382
383
+ def test_create_user_admin (self ):
384
+ self .cli .create_user ('test_user' , 'secret_password' , True )
385
+ rsp = list (self .cli .query ("SHOW USERS" )['results' ])
386
+ self .assertIn ({'user' : 'test_user' , 'admin' : True },
387
+ rsp )
388
+
383
389
def test_create_user_blank_password (self ):
384
390
self .cli .create_user ('test_user' , '' )
385
391
rsp = list (self .cli .query ("SHOW USERS" )['results' ])
@@ -439,26 +445,9 @@ def test_drop_user_invalid(self):
439
445
'found invalid, expected' ,
440
446
ctx .exception .content )
441
447
442
- @unittest .skip ("Broken as of 0.9.0" )
443
- def test_grant_admin_privileges (self ):
444
- self .cli .create_user ('test' , 'test' )
445
- self .assertEqual ([{'user' : 'test' , 'admin' : False }],
446
- self .cli .get_list_users ())
447
- self .cli .grant_admin_privileges ('test' )
448
- self .assertEqual ([{'user' : 'test' , 'admin' : True }],
449
- self .cli .get_list_users ())
450
-
451
- def test_grant_admin_privileges_invalid (self ):
452
- with self .assertRaises (InfluxDBClientError ) as ctx :
453
- self .cli .grant_admin_privileges ('' )
454
- self .assertEqual (400 , ctx .exception .code )
455
- self .assertIn ('{"error":"error parsing query: ' ,
456
- ctx .exception .content )
457
-
458
448
@unittest .skip ("Broken as of 0.9.0" )
459
449
def test_revoke_admin_privileges (self ):
460
- self .cli .create_user ('test' , 'test' )
461
- self .cli .grant_admin_privileges ('test' )
450
+ self .cli .create_user ('test' , 'test' , admin = True )
462
451
self .assertEqual ([{'user' : 'test' , 'admin' : True }],
463
452
self .cli .get_list_users ())
464
453
self .cli .revoke_admin_privileges ('test' )
@@ -518,23 +507,13 @@ def test_write(self):
518
507
params = {'db' : 'db' },
519
508
))
520
509
521
- @unittest .skip ("fail against real server instance, "
522
- "don't know if it should succeed actually.." )
523
510
def test_write_check_read (self ):
524
511
self .test_write ()
525
- # hmmmm damn,
526
- # after write has returned, if we directly query for the data it's not
527
- # directly available.. (don't know if this is expected behavior (
528
- # but it maybe))
529
- # So we have to :
530
- time .sleep (5 )
531
- # so that then the data is available through select :
512
+ time .sleep (1 )
532
513
rsp = self .cli .query ('SELECT * FROM cpu_load_short' , database = 'db' )
533
- self .assertEqual (
534
- {'cpu_load_short' : [
535
- {'value' : 0.64 , 'time' : '2009-11-10T23:00:00Z' }]},
536
- rsp
537
- )
514
+ self .assertListEqual ([{'value' : 0.64 ,
515
+ 'time' : '2009-11-10T23:00:00Z' }],
516
+ list (rsp .get_points ()))
538
517
539
518
def test_write_points (self ):
540
519
self .assertIs (True , self .cli .write_points (dummy_point ))
@@ -692,19 +671,18 @@ def test_get_list_series_and_delete(self):
692
671
rsp
693
672
)
694
673
695
- @unittest .skip ("broken on 0.9.0" )
674
+ def test_delete_series_invalid (self ):
675
+ with self .assertRaises (InfluxDBClientError ):
676
+ self .cli .delete_series ()
677
+
696
678
def test_delete_series (self ):
697
- self .assertEqual (
698
- len (self .cli .get_list_series ()), 0
699
- )
700
- self .cli .write_points (dummy_point )
701
- self .assertEqual (
702
- len (self .cli .get_list_series ()), 1
703
- )
704
- self .cli .delete_series (1 )
705
- self .assertEqual (
706
- len (self .cli .get_list_series ()), 0
707
- )
679
+ self .assertEqual (len (self .cli .get_list_series ()), 0 )
680
+ self .cli .write_points (dummy_points )
681
+ self .assertEqual (len (self .cli .get_list_series ()), 2 )
682
+ self .cli .delete_series (measurement = 'cpu_load_short' )
683
+ self .assertEqual (len (self .cli .get_list_series ()), 1 )
684
+ self .cli .delete_series (tags = {'region' : 'us-west' })
685
+ self .assertEqual (len (self .cli .get_list_series ()), 0 )
708
686
709
687
@unittest .skip ("Broken as of 0.9.0" )
710
688
def test_get_list_series_DF (self ):
0 commit comments