setTimeout(() => {
          const formTranslationContainer = wrapper.find('FormTranslationsContainer');
          expect(formTranslationContainer.find('FormTranslationsGrid')
            .props().translationData).to.eql(expectedTranslationData);


          const table = formTranslationContainer.find('table');
          expect(table.find('thead')).to.have.exactly(3).descendants('th');
          expect(table.find('tbody')).to.have.exactly(4).descendants('tr');

          sinon.assert.callOrder(
            mockHttp.get.withArgs('/bahmni_config/openmrs/apps/home/locale_languages.json'),
            mockHttp.get.withArgs('/openmrs/ws/rest/v1/form/form_uuid?v=custom:' +
              '(id,uuid,name,version)'),
            mockHttp.get.withArgs('/openmrs/ws/rest/v1/bahmniie/form/translate?formName=' +
              'form_name&formVersion=2&locale=en'),
            mockHttp.get.withArgs('/openmrs/ws/rest/v1/bahmniie/form/translate?formName=' +
              'form_name&formVersion=2&locale=es'),
            mockHttp.get.withArgs('/openmrs/ws/rest/v1/bahmniie/form/translate?formName=' +
              'form_name&formVersion=2&locale=fr')
          );
          sinon.assert.calledOnce(store.dispatch.withArgs(removeLocaleTranslation('es')));
          sinon.assert.calledOnce(store.dispatch.withArgs(removeLocaleTranslation()));
          done();
        }, 50);
    it('should remove translations for given locale', () => {
      const locale = 'es';
      const action = control.removeLocaleTranslation(locale);

      expect(action.type).to.eql('REMOVE_LOCALE_TRANSLATIONS');
      expect(action.locale).to.eql(locale);
    });