100-go-mistakes/11-testing/90-testing-features/utility-function/main_test.go
2021-12-27 15:56:17 +01:00

36 lines
638 B
Go

package main
import "testing"
func TestPutCustomer1(t *testing.T) {
customer, err := createCustomer1()
if err != nil {
t.Fatal(err)
}
err = NewStore().PutCustomer(customer)
// Check err
_ = err
}
func createCustomer1() (Customer, error) {
customer, err := customerFactory("foo")
if err != nil {
return Customer{}, nil
}
return customer, nil
}
func TestPutCustomer(t *testing.T) {
customer := createCustomer2(t)
err := NewStore().PutCustomer(customer)
// Check err
_ = err
}
func createCustomer2(t *testing.T) Customer {
customer, err := customerFactory("foo")
if err != nil {
t.Fatal(err)
}
return customer
}