30 lines
591 B
Go
30 lines
591 B
Go
package entity
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func Test_ValidateUpdate_With_Same_Name(t *testing.T) {
|
|
p := &ProductDisplay{
|
|
ID: 2312,
|
|
Name: "Pizza Name",
|
|
Description: "new Pizza",
|
|
Price: 15000,
|
|
}
|
|
|
|
product_to_update := &ProductCreateUpdate{
|
|
ProductDisplay: ProductDisplay{
|
|
ID: 2312,
|
|
Name: "new Pizza Name",
|
|
Description: "new Pizza",
|
|
Price: 15000,
|
|
},
|
|
}
|
|
|
|
result := ValidateUpdate(product_to_update, p)
|
|
assert.NotEqual(t, result.Name, "Pizza Name")
|
|
assert.Equal(t, result.Name, p.Name)
|
|
}
|