using ArducopterConfigurator.PresentationModels; using NUnit.Framework; namespace ArducopterConfiguratorTest { // [TestFixture] // public class TransmitterChannelsVmTests // { // private MockComms _mockComms; // private TransmitterChannelsVm _vm; // // [SetUp] // public void Setup() // { // _mockComms = new MockComms(); // _mockComms.Connect(); // _vm = new TransmitterChannelsVm(_mockComms); // // } // // [Test] // public void SendsCorrectCommandOnActivate() // { // _vm.Activate(); // Assert.AreEqual(1,_mockComms.SentItems.Count); // Assert.AreEqual("U",_mockComms.SentItems[0]); // } // // [Test] // public void SendsCorrectCommandOnDeActivate() // { // _vm.Activate(); // _vm.DeActivate(); // // Assert.AreEqual(2, _mockComms.SentItems.Count); // Assert.AreEqual("X", _mockComms.SentItems[1]); // } // // [Test] // public void ValuesAreSet() // { // _vm.Activate(); // // What do the MID values do? // //1403,1620,1523,1501,1900,1950,0,0,0 // // Aileron,Elevator,Yaw,Throttle,AUX1 (Mode),AUX2 ,Roll MID value,Pitch MID value,Yaw MID Value // // var sampleData = "1403,1620,1523,1501,1900,1950,0,0,0"; // _mockComms.FireLineRecieve(sampleData); // Assert.AreEqual(1403, _vm.Roll); // Assert.AreEqual(1620, _vm.Pitch); // Assert.AreEqual(1523, _vm.Yaw); // Assert.AreEqual(1501, _vm.Throttle); // Assert.AreEqual(1900, _vm.Mode); // Assert.AreEqual(1950, _vm.Aux); // } // // // [Test] // public void MaximumsAndMinimumsAreSet() // { // _vm.Activate(); // // What do the MID values do? // //1403,1620,1523,1501,1900,1950,0,0,0 // // Aileron,Elevator,Yaw,Throttle,AUX1 (Mode),AUX2 ,Roll MID value,Pitch MID value,Yaw MID Value // // var sampleData = "1403,1620,1523,1501,1900,1950,0,0,0"; // _mockComms.FireLineRecieve(sampleData); // _vm.ResetCommand.Execute(null); // _mockComms.FireLineRecieve(sampleData); // // Assert.AreEqual(1403,_vm.Roll); // Assert.AreEqual(1403,_vm.RollMin); // Assert.AreEqual(1403,_vm.RollMax); // } // // } } /* roll_slope,ch_roll_offset, ch_pitch_slope,ch_pitch_offset ch_yaw_slope,ch_yaw_offset, ch_throttle_slope,ch_throttle_offset ch_aux_slope,ch_aux_offset ch_aux2_slope,ch_aux2_offset */ // 1.20,-327.73,1.20,-328.92,1.21,-344.66,1.21,-343.83,1.79,-1225.81,1.79,-1227.60