diff --git a/orderer/consensus/etcdraft/chain_test.go b/orderer/consensus/etcdraft/chain_test.go
index <HASH>..<HASH> 100644
--- a/orderer/consensus/etcdraft/chain_test.go
+++ b/orderer/consensus/etcdraft/chain_test.go
@@ -465,15 +465,18 @@ var _ = Describe("Chain", func() {
 						// use to prepare the Orderer Values
 						BeforeEach(func() {
 							chainID := "mychannel"
+							values := make(map[string]*common.ConfigValue)
 							configEnv = newConfigEnv(chainID,
-								common.HeaderType_ORDERER_TRANSACTION,
-								&common.ConfigUpdateEnvelope{ConfigUpdate: []byte("test channel creation envelope")})
+								common.HeaderType_CONFIG,
+								newConfigUpdateEnv(chainID, values),
+							)
 							configSeq = 0
 						}) // BeforeEach block
 
 						It("should be able to create a channel", func() {
 							err := chain.Configure(configEnv, configSeq)
 							Expect(err).NotTo(HaveOccurred())
+							Eventually(support.WriteConfigBlockCallCount).Should(Equal(1))
 						})
 					})
 				}) // Context block for type A config
[FAB-<I>] Fix failed UT

The UT being fixed in this CR submits a malformed config env,
which crashes test. It passed because we never wait for the
block to be committed and shut down test early.

Change-Id: I<I>ccbf<I>d8ffb<I>d<I>e<I>a<I>b<I>d<I>e