public void ExecuteDrawingInstruction()
    {
        var repositoryMock = new Mock <IDrawingInstructionRepository>();
        var instruction    = new ClearInstruction();

        instruction.ExecuteDrawingInstruction(repositoryMock.Object);

        repositoryMock.Verify(mock => mock.Clear(), Times.Once);
    }
    public void ExecuteDrawingInstructionPassNull()
    {
        var instruction = new ClearInstruction();

        Assert.Throws <ArgumentNullException>(() => instruction.ExecuteDrawingInstruction(null));
    }