public void ComposerBatch_Constructor_Exception2() { // Arrange var panels = new List <IPanel> { new PanelTest() }; var modesController = new ModesController(); var composer = new Composer(panels, modesController); var root = new CommandSequence(); var actual = false; // Act try { var unused = new ComposerBatch(root, null, composer); } catch (ArgumentNullException) { actual = true; } // Assert Assert.IsTrue(actual); }
public void ComposerSequence_OnComplete_Exception() { // Arrange var panels = new List <IPanel> { new PanelTest() }; var modesController = new ModesController(); var composer = new Composer(panels, modesController); var root = new CommandSequence(); var actual = false; // Act var composerSequence = new ComposerSequence(root, modesController, composer); try { var unused = composerSequence.OnComplete(null); } catch (ArgumentNullException) { actual = true; } // Assert Assert.IsTrue(actual); }
public void ModesController_PrepareRemove_Callback() { // Arrange var actual = false; var modesController = new ModesController(); // Act modesController.PrepareRemove(Modes.None, () => actual = true); // Assert Assert.IsTrue(actual); }
public void ModesController_TryGetPanelInfo_False() { // Arrange var panel = new PanelTest(); var modesController = new ModesController(); // Act var actual = modesController.TryGetPanelInfo(panel, out _); // Assert Assert.IsFalse(actual); }
public void ModesController_TryGetPanelInfo_True() { // Arrange var panel = new PanelTest(); var modesController = new ModesController(); // Act modesController.Add(panel, Modes.None); var actual = modesController.TryGetPanelInfo(panel, out _); // Assert Assert.IsTrue(actual); }
public void ModesController_TryGetPanelInfo_Panel() { // Arrange var expected = new PanelTest(); var modesController = new ModesController(); // Act modesController.Add(expected, Modes.None); modesController.TryGetPanelInfo(expected, out var panelInfo); var actual = panelInfo.Panel; // Assert Assert.AreEqual(expected, actual); }
public void ModesController_TryGetPanelInfo_Mode() { // Arrange const Modes expected = Modes.None; var panel = new PanelTest(); var modesController = new ModesController(); // Act modesController.Add(panel, expected); modesController.TryGetPanelInfo(panel, out var panelInfo); var actual = panelInfo.Mode; // Assert Assert.AreEqual(expected, actual); }
public void Composer_Constructor_InSequence() { // Arrange var panels = new List <IPanel> { new PanelTest("test") }; var modesController = new ModesController(); // Act var composer = new Composer(panels, modesController); var actual = composer.InSequence(); // Assert Assert.IsNotNull(actual); }
public void ComposerBatch_Open() { // Arrange var panels = new List <IPanel> { new PanelTest() }; var modesController = new ModesController(); var root = new CommandSequence(); var composer = new Composer(panels, modesController); // Act var expected = new ComposerBatch(root, modesController, composer); var actual = expected.Open("test"); // Assert Assert.AreEqual(expected, actual); }
public void Composer_Constructor_GetPanel() { // Arrange const string name = "test"; var expected = new PanelTest(name); var panels = new List <IPanel> { expected }; var modesController = new ModesController(); // Act var composer = new Composer(panels, modesController); var actual = composer.GetPanel(name); // Assert Assert.AreEqual(expected, actual); }
public void ComposerBatch_OnComplete() { // Arrange var panels = new List <IPanel> { new PanelTest() }; var modesController = new ModesController(); var composer = new Composer(panels, modesController); var root = new CommandSequence(); // Act var composerSequence = new ComposerBatch(root, modesController, composer); var composerComplete = composerSequence.OnComplete(() => { }); // Assert Assert.IsNotNull(composerComplete); }
public void ComposerBatch_InSequence() { // Arrange var panels = new List <IPanel> { new PanelTest() }; var modesController = new ModesController(); var composer = new Composer(panels, modesController); var root = new CommandSequence(); // Act var composerBatch = new ComposerBatch(root, modesController, composer); var actual = composerBatch.InSequence(); // Assert Assert.IsNotNull(actual); }
public void ComposerBatch_GetCommand() { // Arrange var panels = new List <IPanel> { new PanelTest() }; var modesController = new ModesController(); var expected = new CommandSequence(); var composer = new Composer(panels, modesController); // Act var composerBatch = new ComposerBatch(expected, modesController, composer); var actual = composerBatch.GetCommand(); // Assert Assert.AreEqual(expected, actual); }
public void ComposerComplete_InParallel() { // Arrange var panels = new List <IPanel> { new PanelTest() }; var modesController = new ModesController(); var composer = new Composer(panels, modesController); var root = new CommandSequence(); // Act var composerComplete = new ComposerComplete(root, modesController, composer); var actual = composerComplete.InParallel(); // Assert Assert.NotNull(actual); }
public void Composer_Constructor_Exception1() { // Arrange var modesController = new ModesController(); var actual = false; // Act try { var unused = new Composer(null, modesController); } catch (ArgumentNullException) { actual = true; } // Assert Assert.IsTrue(actual); }
public void ModesController_Add_Exception() { // Arrange var actual = false; var modesController = new ModesController(); // Act try { modesController.Add(null, Modes.None); } catch (ArgumentNullException) { actual = true; } // Assert Assert.IsTrue(actual); }
public void ComposerBatch_Constructor_Exception3() { // Arrange var modesController = new ModesController(); var root = new CommandSequence(); var actual = false; // Act try { var unused = new ComposerBatch(root, modesController, null); } catch (ArgumentNullException) { actual = true; } // Assert Assert.IsTrue(actual); }
public void ComposerComplete_Constructor_Exception1() { // Arrange var panels = new List <IPanel> { new PanelTest() }; var modesController = new ModesController(); var composer = new Composer(panels, modesController); var actual = false; // Act try { var unused = new ComposerComplete(null, modesController, composer); } catch (ArgumentNullException) { actual = true; } // Assert Assert.IsTrue(actual); }