VOL-4053: Fix Reenable of OLT following disable OLT and adapter restart.

- Allow event DeviceDownInd in state deviceStateConnected.
  When the device is disabled it is in state deviceStateDown. When the
  adapter is restarted in this state, the adapter comes back from restart
  and establishes connection to OLT device and moves to deviceStateConnected.
  However given the device was disabled prior to adapter going for
  restart, it triggers a disable again for the device. The OLT
  is already disabled, but acknowledges the disable command with
  an down indication which translates to DeviceDownInd event
  in the device FSM at adapter. Now this event should be allowed
  in the FSM.

Change-Id: I0cbe81f6d393ab6ceca5fa9f847fa4a4acb5f198
diff --git a/internal/pkg/core/olt_state_transitions_test.go b/internal/pkg/core/olt_state_transitions_test.go
index 9c2be8d..492c80a 100644
--- a/internal/pkg/core/olt_state_transitions_test.go
+++ b/internal/pkg/core/olt_state_transitions_test.go
@@ -151,6 +151,8 @@
 			true},
 		{"isValidTransition-2", fields{getTranisitions(), deviceStateDown}, args{GrpcConnected},
 			false},
+		{"isValidTransition-3", fields{getTranisitions(), deviceStateConnected}, args{DeviceDownInd},
+			false},
 	}
 	for _, tt := range tests {
 		t.Run(tt.name, func(t *testing.T) {