コード例 #1
0
  @Test
  public void shouldReturnBlankUrlForNullOrBlankServerUrl() {
    when(motechSettings.getServerUrl()).thenReturn(null);
    assertEquals("", configService.getBaseUrl());

    when(motechSettings.getServerUrl()).thenReturn("");
    assertEquals("", configService.getBaseUrl());
  }
コード例 #2
0
  @Test
  public void shouldSaveNewConfiguration() throws CommcareConnectionFailureException {

    Config config = configService.create();
    config.setName("newName");

    Config savedConfig = configService.addConfig(config);
    assertEquals(config.getName(), savedConfig.getName());
  }
コード例 #3
0
  @Test
  public void shouldReturnBaseUrl() {
    when(motechSettings.getServerUrl()).thenReturn("http://demo.motechproject.org");
    assertEquals("http://demo.motechproject.org/module/commcare/", configService.getBaseUrl());

    when(motechSettings.getServerUrl())
        .thenReturn("https://192.168.1.1:8080/motech-platform-server/");
    assertEquals(
        "https://192.168.1.1:8080/motech-platform-server/module/commcare/",
        configService.getBaseUrl());
  }
コード例 #4
0
  @Test
  public void shouldSyncNewConfiguration() {
    String configName = "newName";

    Config config = configService.create();
    config.setName(configName);

    Configs mockedConfigs = mock(Configs.class);
    when(mockedConfigs.getByName(configName)).thenReturn(config);

    configService.setConfigs(mockedConfigs);

    when(commCareAPIHttpClient.verifyConnection(any())).thenReturn(true);

    configService.syncConfig(configName);

    verify(mockedConfigs).getByName(configName);
    verify(commCareAPIHttpClient).verifyConnection(any());
    verify(eventRelay).sendEventMessage(eq(prepareConfigUpdateEvent(configName, true)));
  }
コード例 #5
0
  @Test
  public void shouldReturnConfigurationWithUpdatedName() throws CommcareConnectionFailureException {

    List<Config> configList = new ArrayList<>();
    configList.add(ConfigsUtils.prepareConfigOne());
    configList.add(ConfigsUtils.prepareConfigTwo());
    Config firstConfig = configList.get(0);

    Configs configs = new Configs(configList);
    configs.setDefaultConfigName(firstConfig.getName());
    configService.setConfigs(configs);

    Config updatedConfig = new Config();
    updatedConfig.setAccountConfig(firstConfig.getAccountConfig());
    updatedConfig.setName("UpdatedOne");

    String oldName = firstConfig.getName();
    Config savedConfig = configService.updateConfig(updatedConfig, oldName);

    assertEquals("UpdatedOne", savedConfig.getName());
  }