dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts@v1.0.2/dtos/common/version_test.go (about)

     1  //
     2  // Copyright (C) 2020 Intel Corporation
     3  //
     4  // SPDX-License-Identifier: Apache-2.0
     5  //
     6  
     7  package common
     8  
     9  import (
    10  	"testing"
    11  
    12  	"github.com/google/uuid"
    13  
    14  	"github.com/stretchr/testify/assert"
    15  
    16  	"dev.azure.com/aidainnovazione0090/DeviceManager/_git/go-mod-core-contracts/common"
    17  )
    18  
    19  func TestNewVersionResponse(t *testing.T) {
    20  	serviceName := uuid.NewString()
    21  
    22  	expectedVersion := "1.2.2"
    23  	target := NewVersionResponse(expectedVersion, serviceName)
    24  
    25  	assert.Equal(t, common.ApiVersion, target.ApiVersion)
    26  	assert.Equal(t, expectedVersion, target.Version)
    27  	assert.Equal(t, serviceName, target.ServiceName)
    28  }
    29  
    30  func TestNewVersionSdkResponse(t *testing.T) {
    31  	serviceName := uuid.NewString()
    32  
    33  	expectedVersion := "1.3.0"
    34  	expectedSdkVersion := "1.2.1"
    35  	target := NewVersionSdkResponse(expectedVersion, expectedSdkVersion, serviceName)
    36  
    37  	assert.Equal(t, common.ApiVersion, target.ApiVersion)
    38  	assert.Equal(t, expectedVersion, target.Version)
    39  	assert.Equal(t, expectedSdkVersion, target.SdkVersion)
    40  	assert.Equal(t, serviceName, target.ServiceName)
    41  }