コード例 #1
0
ファイル: tests.py プロジェクト: mickek/Dieter.pl
    def test_dashboard(self):

        '''
        Sprawdzamy czy weight_graph poprawnie rozszerza sie na prawo ( brak danych za ostantnie dni )
        i na lewo ( brak danych z zakresu początkowego )
        '''
        
        from django.utils import simplejson
        
        day = datetime.date(2009, 10, 11)
        user = User.objects.get(email='*****@*****.**')
        data =  weight_graph(user, day, 14, day)
        
        self.failIf(not data['plot_data'], 'plot_data can\'t be None')
        
        print "date\t\tapproximation\tdb value"
        
        for d in simplejson.loads(data['plot_data'])[0]:
            year,month,day = d[0].split("-")
            value = UserData.objects.filter( user=user, date = datetime.date(int(year), int(month), int(day) ) )
            
            #if value: 
            #    print "%s-%s-%s:\t%s\t\t%s" % (year, month, day, float(d[1]), value[0].weight)
            #else:
            #    print "%s-%s-%s:\t%s\t\t%s" % (year, month, day, float(d[1]), 'X')
             
            if len(value) > 0: self.failIf(float(d[1]) != value[0].weight, 'weight mismatch on: %s-%s-%s' % (year, month, day))         
コード例 #2
0
ファイル: tests.py プロジェクト: mickek/Dieter.pl
 def test_data_weight_graph_no_extend_right(self):
     '''
     Sprawdzamy rozszerzerzanie się weight_graph tylko na lewo
     '''
     
     from django.utils import simplejson
     day = datetime.date(2009,9,7)
     
     user = User.objects.get(email='*****@*****.**')
     data =  weight_graph(user, day, 14, day)
     
     for d in simplejson.loads(data['plot_data'])[0]:
         year,month,day = d[0].split("-")
         value = UserData.objects.filter( user=user, date = datetime.date(int(year), int(month), int(day) ) )
         
         if len(value) > 0: self.failIf(float(d[1]) != value[0].weight, 'weight mismatch on: %s-%s-%s' % (year, month, day))