static void PerformIndicatorTest(IndicatorStatus indicatorStatus, DelcomIndicatorState expectedIndicatorState)
{
//arrange
var mockLight = MockRepository.GenerateMock<IDelcomLight>();
mockLight.Expect(m => m.ChangeIndicator(expectedIndicatorState)).Repeat.Once();
var stubStatusSource = MockRepository.GenerateStub<IBuildStatusSource>();
stubStatusSource.Stub(s => s.Status).Return(indicatorStatus);
var indicator = new DelcomUsbLightBuildIndicator(mockLight);
//act
indicator.ShowIndicator(stubStatusSource);
//assert
mockLight.VerifyAllExpectations();
}