Exemplo n.º 1
0
        public void GetCommandAdapter_WhenCommandNotSupported_ShouldReturnZeroElements()
        {
            var adapterResponse = GetTwoReadOneWriteAdapters();
            var state           = new ComponentState(adapterResponse);

            var result = state.GetCommandAdapter(new VolumeDownCommand());

            Assert.AreEqual(0, result.Count());
        }
Exemplo n.º 2
0
        public void GetCommandAdapter_ReadWriteAdapter_ShouldReturnThisAdapter()
        {
            var adapterResponse = GetReadWriteAdapter();
            var state           = new ComponentState(adapterResponse);

            var result = state.GetCommandAdapter(new TurnOnCommand());

            Assert.AreEqual(1, result.Count());
            Assert.AreEqual("Adapter", result.First());
        }
Exemplo n.º 3
0
        public void GetCommandAdapter_WhenOneWriteAndTwoRead_ShouldReturnWriteAdapter()
        {
            var adapterResponse = GetTwoReadOneWriteAdapters();
            var state           = new ComponentState(adapterResponse);

            var result = state.GetCommandAdapter(new TurnOnCommand());

            Assert.AreEqual(1, result.Count());
            Assert.AreEqual("WriteAdapter", result.First());
        }