Exemplo n.º 1
0
        public void EnabelingCheckParametersMode_CreateRadioCalled()
        {
            var configurationMock = new Mock<IAudioConfiguration>();
            IAudioConfiguration audioConfiguration = configurationMock.Object;
            var radioFactoryMock = new Mock<IRadioFactory>();
            var setupWizard = new AudioWizardStepStep(audioConfiguration, radioFactoryMock.Object);

            setupWizard.CheckParameters = true;

            radioFactoryMock.Verify(f => f.CreateRadio(audioConfiguration));
        }
Exemplo n.º 2
0
        public void DisableingCheckParametersMode_DisposesRadio()
        {
            var radioMock = new Mock<IRadio>();

            var configurationMock = new Mock<IAudioConfiguration>();
            IAudioConfiguration audioConfiguration = configurationMock.Object;
            var radioFactoryMock = new Mock<IRadioFactory>();
            radioFactoryMock.Setup(f => f.CreateRadio(It.IsAny<IAudioConfiguration>())).Returns(radioMock.Object);
            var setupWizard = new AudioWizardStepStep(audioConfiguration, radioFactoryMock.Object);

            setupWizard.CheckParameters = true;
            setupWizard.CheckParameters = false;

            radioMock.Verify(f => f.Dispose());
        }
Exemplo n.º 3
0
        public void SetFrequency_FrequencySetOnCurrentRadio()
        {
            var radioMock = new Mock<IRadio>();
            radioMock.SetupProperty(p => p.Frequency);
            IRadio radio = radioMock.Object;

            var configurationMock = new Mock<IAudioConfiguration>();
            IAudioConfiguration audioConfiguration = configurationMock.Object;
            var radioFactoryMock = new Mock<IRadioFactory>();
            radioFactoryMock.Setup(f => f.CreateRadio(It.IsAny<IAudioConfiguration>())).Returns(radioMock.Object);
            var setupWizard = new AudioWizardStepStep(audioConfiguration, radioFactoryMock.Object);

            setupWizard.CheckParameters = true;
            setupWizard.Frequency = 101.7;

            Assert.AreEqual(101.7, radio.Frequency);
        }
Exemplo n.º 4
0
        public void InputAndOutputWritesToConfiguration()
        {
            var configurationMock = new Mock<IAudioConfiguration>();
            var radioFactoryMock = new Mock<IRadioFactory>();
            configurationMock.SetupProperty(p => p.InputId);
            configurationMock.SetupProperty(p => p.OutputId);
            IAudioConfiguration audioConfiguration = configurationMock.Object;
            var setupWizard = new AudioWizardStepStep(audioConfiguration, radioFactoryMock.Object);

            setupWizard.InputId = "123456";
            setupWizard.OutputId = "678910";

            setupWizard.CheckParameters = true;

            Assert.AreEqual("123456", audioConfiguration.InputId);
            Assert.AreEqual("678910", audioConfiguration.OutputId);
        }