public void GetCommandAdapter_WhenCommandNotSupported_ShouldReturnZeroElements() { var adapterResponse = GetTwoReadOneWriteAdapters(); var state = new ComponentState(adapterResponse); var result = state.GetCommandAdapter(new VolumeDownCommand()); Assert.AreEqual(0, result.Count()); }
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()); }
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()); }