2020-04-27 11:41:24 +08:00

22 lines
482 B
Go

package abstractfactory
import "testing"
func TestSQLFactory(t *testing.T) {
factory := &SQLFactory{}
orderWorker := factory.CreateOrderWorker()
orderWorker.SaveOrder()
detailWorker := factory.CreateOrderDetailWorker()
detailWorker.SaveOrderDetail()
}
func TestNoSqlFactory(t *testing.T) {
factory := &NoSQLFactory{}
orderWorker := factory.CreateOrderWorker()
orderWorker.SaveOrder()
detailWorker := factory.CreateOrderDetailWorker()
detailWorker.SaveOrderDetail()
}