Is it a good practice to use a static variable in a Test Class and use that in the actual class instead of Test.isRunningTest()? The 2019 Stack Overflow Developer Survey Results Are InAssistance with a Test Class to increase code coverageCompilation error with a unit testError: Compile Error: Illegal assignment from String to Booleanschema.getglobaldescribe needs test classWhy is this test giving 0% coverage?Test class for the zenkraft process classI am not able to cover the specific code in Apex classHow to cover global class and method in test classHow can I reference a trigger's method and/or variable from a test class?Test Class: Unable to assert enqueueJob

How did passengers keep warm on sail ships?

How to notate time signature switching consistently every measure

Star Trek - X-shaped Item on Regula/Orbital Office Starbases

Did any laptop computers have a built-in 5 1/4 inch floppy drive?

Why was M87 targeted for the Event Horizon Telescope instead of Sagittarius A*?

What do I do when my TA workload is more than expected?

Did Scotland spend $250,000 for the slogan "Welcome to Scotland"?

What information about me do stores get via my credit card?

How do I free up internal storage if I don't have any apps downloaded?

Why didn't the Event Horizon Telescope team mention Sagittarius A*?

Correct punctuation for showing a character's confusion

Can an undergraduate be advised by a professor who is very far away?

Are spiders unable to hurt humans, especially very small spiders?

Why couldn't they take pictures of a closer black hole?

What is preventing me from simply constructing a hash that's lower than the current target?

Match Roman Numerals

Is it ethical to upload a automatically generated paper to a non peer-reviewed site as part of a larger research?

What is this sharp, curved notch on my knife for?

How can I define good in a religion that claims no moral authority?

Is Cinnamon a desktop environment or a window manager? (Or both?)

Mathematics of imaging the black hole

What is this business jet?

Inverse Relationship Between Precision and Recall

If my opponent casts Ultimate Price on my Phantasmal Bear, can I save it by casting Snap or Curfew?



Is it a good practice to use a static variable in a Test Class and use that in the actual class instead of Test.isRunningTest()?



The 2019 Stack Overflow Developer Survey Results Are InAssistance with a Test Class to increase code coverageCompilation error with a unit testError: Compile Error: Illegal assignment from String to Booleanschema.getglobaldescribe needs test classWhy is this test giving 0% coverage?Test class for the zenkraft process classI am not able to cover the specific code in Apex classHow to cover global class and method in test classHow can I reference a trigger's method and/or variable from a test class?Test Class: Unable to assert enqueueJob



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1















I've read about using a static variable from a class in the test class but I'm wondering if this is legal enough to do.



@isTest
public class myTestClass
public static Boolean mySwitch = false;
public static testMethod void myTestMethod1()
// code //

public static testMethod void myTestMethod2()
mySwitch = true;
// code //



public class actualClass
public void method1()
if(Test.isRunningTest)
//always true if its hitting from a test class.
else if(Test.isRunningTest && myTestClass.mySwitch)
//do something from myTestMethod2












share|improve this question







New contributor




Apz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 1





    What code/why are you trying to gate in test context? That's something one generally ought to do only if one really has to and has run out of other tools, in my opinion.

    – David Reed♦
    3 hours ago











  • I'm sorry but can't share my code here. I can explain why am trying to do this, let's say there is an if condition which can't be made true from a test class but can be done using Test.isRunningTest() in actual class. What this does now is that, it will always get into this if condition but not the next if-else conditions. My bad if this is confusing.

    – Apz
    3 hours ago

















1















I've read about using a static variable from a class in the test class but I'm wondering if this is legal enough to do.



@isTest
public class myTestClass
public static Boolean mySwitch = false;
public static testMethod void myTestMethod1()
// code //

public static testMethod void myTestMethod2()
mySwitch = true;
// code //



public class actualClass
public void method1()
if(Test.isRunningTest)
//always true if its hitting from a test class.
else if(Test.isRunningTest && myTestClass.mySwitch)
//do something from myTestMethod2












share|improve this question







New contributor




Apz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 1





    What code/why are you trying to gate in test context? That's something one generally ought to do only if one really has to and has run out of other tools, in my opinion.

    – David Reed♦
    3 hours ago











  • I'm sorry but can't share my code here. I can explain why am trying to do this, let's say there is an if condition which can't be made true from a test class but can be done using Test.isRunningTest() in actual class. What this does now is that, it will always get into this if condition but not the next if-else conditions. My bad if this is confusing.

    – Apz
    3 hours ago













1












1








1








I've read about using a static variable from a class in the test class but I'm wondering if this is legal enough to do.



@isTest
public class myTestClass
public static Boolean mySwitch = false;
public static testMethod void myTestMethod1()
// code //

public static testMethod void myTestMethod2()
mySwitch = true;
// code //



public class actualClass
public void method1()
if(Test.isRunningTest)
//always true if its hitting from a test class.
else if(Test.isRunningTest && myTestClass.mySwitch)
//do something from myTestMethod2












share|improve this question







New contributor




Apz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












I've read about using a static variable from a class in the test class but I'm wondering if this is legal enough to do.



@isTest
public class myTestClass
public static Boolean mySwitch = false;
public static testMethod void myTestMethod1()
// code //

public static testMethod void myTestMethod2()
mySwitch = true;
// code //



public class actualClass
public void method1()
if(Test.isRunningTest)
//always true if its hitting from a test class.
else if(Test.isRunningTest && myTestClass.mySwitch)
//do something from myTestMethod2









apex unit-test code-coverage






share|improve this question







New contributor




Apz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




Apz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




Apz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 3 hours ago









ApzApz

61




61




New contributor




Apz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Apz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Apz is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







  • 1





    What code/why are you trying to gate in test context? That's something one generally ought to do only if one really has to and has run out of other tools, in my opinion.

    – David Reed♦
    3 hours ago











  • I'm sorry but can't share my code here. I can explain why am trying to do this, let's say there is an if condition which can't be made true from a test class but can be done using Test.isRunningTest() in actual class. What this does now is that, it will always get into this if condition but not the next if-else conditions. My bad if this is confusing.

    – Apz
    3 hours ago












  • 1





    What code/why are you trying to gate in test context? That's something one generally ought to do only if one really has to and has run out of other tools, in my opinion.

    – David Reed♦
    3 hours ago











  • I'm sorry but can't share my code here. I can explain why am trying to do this, let's say there is an if condition which can't be made true from a test class but can be done using Test.isRunningTest() in actual class. What this does now is that, it will always get into this if condition but not the next if-else conditions. My bad if this is confusing.

    – Apz
    3 hours ago







1




1





What code/why are you trying to gate in test context? That's something one generally ought to do only if one really has to and has run out of other tools, in my opinion.

– David Reed♦
3 hours ago





What code/why are you trying to gate in test context? That's something one generally ought to do only if one really has to and has run out of other tools, in my opinion.

– David Reed♦
3 hours ago













I'm sorry but can't share my code here. I can explain why am trying to do this, let's say there is an if condition which can't be made true from a test class but can be done using Test.isRunningTest() in actual class. What this does now is that, it will always get into this if condition but not the next if-else conditions. My bad if this is confusing.

– Apz
3 hours ago





I'm sorry but can't share my code here. I can explain why am trying to do this, let's say there is an if condition which can't be made true from a test class but can be done using Test.isRunningTest() in actual class. What this does now is that, it will always get into this if condition but not the next if-else conditions. My bad if this is confusing.

– Apz
3 hours ago










2 Answers
2






active

oldest

votes


















2














You cannot reference a test class from a production class. You have the pattern reversed on where the Boolean flag should be.



You should avoid code which runs only out of a test context wherever possible. There are a few exceptions, such as:



  • Disabling a trigger framework to save on run times if they become prohibitive

  • Disabling batch chaining or other aspects of asynchronous processing

In these cases, you still should not use Test.isRunningTest() (at least according to our coding guideline where I work). Instead, you should use a @TestVisible flag in your production code.



public with sharing class MyClass

@TestVisible static Boolean shouldDoStuff = true;
public static void doStuff()

if (!shouldDoStuff) return;

// actual logic

public static void doNonGatedStuff()

doStuff();

// other logic


@IsTest class MyClass

@IsTest static void testDoStuff()

MyClass.shouldDoStuff = false;

// rest of test




Sometimes you will see this logic reversed. For example our typical flag for trigger handlers is called bypassTrigger, which would obviously default to false. You set it to true before inserting some records for setup, then bookend it back to false so that any further operations will still run the trigger.






share|improve this answer

























  • P.S. You didn't actually answer the question of "if this is legal?"

    – sfdcfox
    3 hours ago











  • Because the way it was written wouldn't work, I simply showed how it can be done.

    – Adrian Larson♦
    3 hours ago


















0














No, it is not valid. You cannot access any variables or methods inside a class marked @isTest outside of a test context. Instead, you need to place the static variable inside the actual class, then modify it in the test class:



@isTest
public class myTestClass
public static testMethod void myTestMethod1()
// code //

public static testMethod void myTestMethod2()
actualClass.mySwitch = true;
// code //



public class actualClass
@TestVisible static Boolean mySwitch = false;
public void method2()
if(mySwitch)
//do something from myTestMethod2





You can use @TestVisible to prevent accessing the variable outside of testing context.






share|improve this answer

























    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "459"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );






    Apz is a new contributor. Be nice, and check out our Code of Conduct.









    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f257558%2fis-it-a-good-practice-to-use-a-static-variable-in-a-test-class-and-use-that-in-t%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    2














    You cannot reference a test class from a production class. You have the pattern reversed on where the Boolean flag should be.



    You should avoid code which runs only out of a test context wherever possible. There are a few exceptions, such as:



    • Disabling a trigger framework to save on run times if they become prohibitive

    • Disabling batch chaining or other aspects of asynchronous processing

    In these cases, you still should not use Test.isRunningTest() (at least according to our coding guideline where I work). Instead, you should use a @TestVisible flag in your production code.



    public with sharing class MyClass

    @TestVisible static Boolean shouldDoStuff = true;
    public static void doStuff()

    if (!shouldDoStuff) return;

    // actual logic

    public static void doNonGatedStuff()

    doStuff();

    // other logic


    @IsTest class MyClass

    @IsTest static void testDoStuff()

    MyClass.shouldDoStuff = false;

    // rest of test




    Sometimes you will see this logic reversed. For example our typical flag for trigger handlers is called bypassTrigger, which would obviously default to false. You set it to true before inserting some records for setup, then bookend it back to false so that any further operations will still run the trigger.






    share|improve this answer

























    • P.S. You didn't actually answer the question of "if this is legal?"

      – sfdcfox
      3 hours ago











    • Because the way it was written wouldn't work, I simply showed how it can be done.

      – Adrian Larson♦
      3 hours ago















    2














    You cannot reference a test class from a production class. You have the pattern reversed on where the Boolean flag should be.



    You should avoid code which runs only out of a test context wherever possible. There are a few exceptions, such as:



    • Disabling a trigger framework to save on run times if they become prohibitive

    • Disabling batch chaining or other aspects of asynchronous processing

    In these cases, you still should not use Test.isRunningTest() (at least according to our coding guideline where I work). Instead, you should use a @TestVisible flag in your production code.



    public with sharing class MyClass

    @TestVisible static Boolean shouldDoStuff = true;
    public static void doStuff()

    if (!shouldDoStuff) return;

    // actual logic

    public static void doNonGatedStuff()

    doStuff();

    // other logic


    @IsTest class MyClass

    @IsTest static void testDoStuff()

    MyClass.shouldDoStuff = false;

    // rest of test




    Sometimes you will see this logic reversed. For example our typical flag for trigger handlers is called bypassTrigger, which would obviously default to false. You set it to true before inserting some records for setup, then bookend it back to false so that any further operations will still run the trigger.






    share|improve this answer

























    • P.S. You didn't actually answer the question of "if this is legal?"

      – sfdcfox
      3 hours ago











    • Because the way it was written wouldn't work, I simply showed how it can be done.

      – Adrian Larson♦
      3 hours ago













    2












    2








    2







    You cannot reference a test class from a production class. You have the pattern reversed on where the Boolean flag should be.



    You should avoid code which runs only out of a test context wherever possible. There are a few exceptions, such as:



    • Disabling a trigger framework to save on run times if they become prohibitive

    • Disabling batch chaining or other aspects of asynchronous processing

    In these cases, you still should not use Test.isRunningTest() (at least according to our coding guideline where I work). Instead, you should use a @TestVisible flag in your production code.



    public with sharing class MyClass

    @TestVisible static Boolean shouldDoStuff = true;
    public static void doStuff()

    if (!shouldDoStuff) return;

    // actual logic

    public static void doNonGatedStuff()

    doStuff();

    // other logic


    @IsTest class MyClass

    @IsTest static void testDoStuff()

    MyClass.shouldDoStuff = false;

    // rest of test




    Sometimes you will see this logic reversed. For example our typical flag for trigger handlers is called bypassTrigger, which would obviously default to false. You set it to true before inserting some records for setup, then bookend it back to false so that any further operations will still run the trigger.






    share|improve this answer















    You cannot reference a test class from a production class. You have the pattern reversed on where the Boolean flag should be.



    You should avoid code which runs only out of a test context wherever possible. There are a few exceptions, such as:



    • Disabling a trigger framework to save on run times if they become prohibitive

    • Disabling batch chaining or other aspects of asynchronous processing

    In these cases, you still should not use Test.isRunningTest() (at least according to our coding guideline where I work). Instead, you should use a @TestVisible flag in your production code.



    public with sharing class MyClass

    @TestVisible static Boolean shouldDoStuff = true;
    public static void doStuff()

    if (!shouldDoStuff) return;

    // actual logic

    public static void doNonGatedStuff()

    doStuff();

    // other logic


    @IsTest class MyClass

    @IsTest static void testDoStuff()

    MyClass.shouldDoStuff = false;

    // rest of test




    Sometimes you will see this logic reversed. For example our typical flag for trigger handlers is called bypassTrigger, which would obviously default to false. You set it to true before inserting some records for setup, then bookend it back to false so that any further operations will still run the trigger.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited 3 hours ago

























    answered 3 hours ago









    Adrian Larson♦Adrian Larson

    110k19120256




    110k19120256












    • P.S. You didn't actually answer the question of "if this is legal?"

      – sfdcfox
      3 hours ago











    • Because the way it was written wouldn't work, I simply showed how it can be done.

      – Adrian Larson♦
      3 hours ago

















    • P.S. You didn't actually answer the question of "if this is legal?"

      – sfdcfox
      3 hours ago











    • Because the way it was written wouldn't work, I simply showed how it can be done.

      – Adrian Larson♦
      3 hours ago
















    P.S. You didn't actually answer the question of "if this is legal?"

    – sfdcfox
    3 hours ago





    P.S. You didn't actually answer the question of "if this is legal?"

    – sfdcfox
    3 hours ago













    Because the way it was written wouldn't work, I simply showed how it can be done.

    – Adrian Larson♦
    3 hours ago





    Because the way it was written wouldn't work, I simply showed how it can be done.

    – Adrian Larson♦
    3 hours ago













    0














    No, it is not valid. You cannot access any variables or methods inside a class marked @isTest outside of a test context. Instead, you need to place the static variable inside the actual class, then modify it in the test class:



    @isTest
    public class myTestClass
    public static testMethod void myTestMethod1()
    // code //

    public static testMethod void myTestMethod2()
    actualClass.mySwitch = true;
    // code //



    public class actualClass
    @TestVisible static Boolean mySwitch = false;
    public void method2()
    if(mySwitch)
    //do something from myTestMethod2





    You can use @TestVisible to prevent accessing the variable outside of testing context.






    share|improve this answer





























      0














      No, it is not valid. You cannot access any variables or methods inside a class marked @isTest outside of a test context. Instead, you need to place the static variable inside the actual class, then modify it in the test class:



      @isTest
      public class myTestClass
      public static testMethod void myTestMethod1()
      // code //

      public static testMethod void myTestMethod2()
      actualClass.mySwitch = true;
      // code //



      public class actualClass
      @TestVisible static Boolean mySwitch = false;
      public void method2()
      if(mySwitch)
      //do something from myTestMethod2





      You can use @TestVisible to prevent accessing the variable outside of testing context.






      share|improve this answer



























        0












        0








        0







        No, it is not valid. You cannot access any variables or methods inside a class marked @isTest outside of a test context. Instead, you need to place the static variable inside the actual class, then modify it in the test class:



        @isTest
        public class myTestClass
        public static testMethod void myTestMethod1()
        // code //

        public static testMethod void myTestMethod2()
        actualClass.mySwitch = true;
        // code //



        public class actualClass
        @TestVisible static Boolean mySwitch = false;
        public void method2()
        if(mySwitch)
        //do something from myTestMethod2





        You can use @TestVisible to prevent accessing the variable outside of testing context.






        share|improve this answer















        No, it is not valid. You cannot access any variables or methods inside a class marked @isTest outside of a test context. Instead, you need to place the static variable inside the actual class, then modify it in the test class:



        @isTest
        public class myTestClass
        public static testMethod void myTestMethod1()
        // code //

        public static testMethod void myTestMethod2()
        actualClass.mySwitch = true;
        // code //



        public class actualClass
        @TestVisible static Boolean mySwitch = false;
        public void method2()
        if(mySwitch)
        //do something from myTestMethod2





        You can use @TestVisible to prevent accessing the variable outside of testing context.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited 3 hours ago

























        answered 3 hours ago









        sfdcfoxsfdcfox

        264k13211458




        264k13211458




















            Apz is a new contributor. Be nice, and check out our Code of Conduct.









            draft saved

            draft discarded


















            Apz is a new contributor. Be nice, and check out our Code of Conduct.












            Apz is a new contributor. Be nice, and check out our Code of Conduct.











            Apz is a new contributor. Be nice, and check out our Code of Conduct.














            Thanks for contributing an answer to Salesforce Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid …


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsalesforce.stackexchange.com%2fquestions%2f257558%2fis-it-a-good-practice-to-use-a-static-variable-in-a-test-class-and-use-that-in-t%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Which organization defines CJK Unified Ideographs? The Next CEO of Stack OverflowCharacters which have several different shapesHow useful are the kanji in reading Chinese?Can Chinese readers scan large amounts of text faster/more accurately than their alphabet-using counterparts?丼: why is “well” also “bowl of food”?What Does Unicode 8.0 Mean For Chinese?How are blanks indicated for placeholders in Chinese (like ???)Is there a dictionary of standard character variants?How to display CJK Extension F?How is it decided as to which character is used on the tech terminology?How does 子 come to mean 'midnight'?

            Shenzhen Football Club Índice Elenco atual | Títulos | Referências Ligações externas | Menu de navegaçãoGooglenotíciaslivrosacadêmicoeditar«"Elenco"»Site oficialexpandindo-oeee

            When We Were Young (canção de Adele) Índice Antecedentes e lançamento | Faixas e formatos | Performances e covers | Desempenho nas tabelas musicais | Créditos | Histórico de lançamento | Referências Menu de navegação«Best albums of 2015»«Adele - When We Were Young (Radio Date: 22-01-2016)»«When We Were Young - Single by Adele»«Adele: Inside Her Private Life and Triumphant Return»«adele interview: world exclusive first interview in three years»«Tobias Jesso Jr: since Adele tweeted his song, he's even bigger than his dad»«Adele interviews Tobias Jesso Jr: 'I think that a couple of the ideas we had could be rap songs'»«Adele on Her Return: 'I Was So Frightened That No One Cared'»«Tobias Jesso Jr. on working with Adele: 'I was as nervous as shit'»«How Ariel Rechtshaid Pushed Adele To Her Limit»«Adele Previews 'When We Were Young' on '60 Minutes' Teaser, Tops Trending 140»«Adele Performs New '25' Ballad, "When We Were Young" Live: Watch»«Which '25' Song Should Be Adele's Next Single?»«Adele's 'When We Were Young' Confirmed As Second Single From '25'»«Adele's new single artwork for 'When We Were Young' is perfectly adorable»«Adele at the BBC review: honest, funny and spectacular – Celebrity News News»«'Saturday Night Live': Adele Sings 'Hello' and 'When We Were Young'»«'Adele: Live in New York City' NBC Special – Set List Revealed!»«Adele Closes Out the 2016 Brit Awards With 'When We Were Young'»«What Is The Adele Live Tour Set List? There's No Way She'd Leave Out These 8 Songs»«See Demi Lovato's Soaring Cover of Adele's 'When We Were Young'»«'The Voice': 5 Best Moments From Week 1 Blind Auditions»«Adele – When We Were Young (Media Control Charts)»«Adele – When We Were Young (Entertainment Monitoring Africa)»«Adele – When We Were Young (ARIA Charts)»«Adele – When We Were Young (Ö3 Austria Top 40)»«Adele – When We Were Young (Ultratop 50)»«Adele – When We Were Young (Ultratop 40)»«Adele – When We Were Young (Canadian Hot 100)»«Adele – When We Were Young (Tracklisten)»«Adele – When We Were Young (The Official Charts Company)»«Adele – Hello (IFPI Slovenská Republika)»«Adele – When We Were Young (Productores de Música de España)»«Adele – When We Were Young (Billboard Hot 100)»«Adele – When We Were Young (Pop Songs)»«Adele – When We Were Young (Adult Pop Songs)»«Adele – When We Were Young (Hot Adult Contemporary Charts)»«Adele – When We Were Young (Hot Dance Club Songs)»«Adele – When We Were Young (Rock Airplay)»«Adele – When We Were Young (IFPI Finlândia)»«Adele – When We Were Young (Syndicat National de l'Éditon Phonographique)»«Adele – When We Were Young (Magyar Hanglemezkiadók Szövetsége)»«Adele – When We Were Young (Irish Recorded Music Association)»«Adele – When We Were Young (Mexico Airplay)»«Adele – When We Were Young (VG-lista)»«Adele – When We Were Young (NZ Top 40 Singles)»«Adele – When We Were Young (MegaCharts)»«Adele – When We Were Young (Związek Producentów Audio Video)»«Adele – When We Were Young (Portugal Digital Songs)»«Adele – When We Were Young (UK Indie Singles Chart)»«Adele – When We Were Young (UK Singles Chart)»«Adele – When We Were Young (Sverigetopplistan)»«Adele – When We Were Young (Schweizer Hitparade)»«Adele – When We Were Young (Portugal Digital Songs)»«Music Canada – Gold/Platinum – When We Were Young»«NZ Top 40 Singles Chart»«Certified Awards»e