Exemplo n.º 1
0
    public void ComposerBatch_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 ComposerBatch(root, modesController, composer);

        try
        {
            var unused = composerSequence.OnComplete(null);
        }
        catch (ArgumentNullException)
        {
            actual = true;
        }

        // Assert
        Assert.IsTrue(actual);
    }
Exemplo n.º 2
0
    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);
    }