github.com/mattermosttest/mattermost-server/v5@v5.0.0-20200917143240-9dfa12e121f9/model/analytics_row_test.go (about)

     1  // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
     2  // See LICENSE.txt for license information.
     3  
     4  package model
     5  
     6  import (
     7  	"strings"
     8  	"testing"
     9  
    10  	"github.com/stretchr/testify/require"
    11  )
    12  
    13  var a1 = AnalyticsRow{
    14  	Name:  "2015-10-12",
    15  	Value: 12345.0,
    16  }
    17  
    18  func TestAnalyticsRowJson(t *testing.T) {
    19  	ra1 := AnalyticsRowFromJson(strings.NewReader(a1.ToJson()))
    20  	require.Equal(t, a1.Name, ra1.Name, "days didn't match")
    21  }
    22  
    23  func TestAnalyticsRowsJson(t *testing.T) {
    24  	var a1s AnalyticsRows = make([]*AnalyticsRow, 1)
    25  	a1s[0] = &a1
    26  	results := AnalyticsRowsFromJson(strings.NewReader(a1s.ToJson()))
    27  	require.Equal(t, a1s[0].Name, results[0].Name, "Ids do not match")
    28  }