online-order/entity/product_test.go
2023-10-28 01:42:56 +03:30

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)
}