converter-test.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * Licensed to the Apache Software Foundation (ASF) under one
  3. * or more contributor license agreements. See the NOTICE file
  4. * distributed with this work for additional information
  5. * regarding copyright ownership. The ASF licenses this file
  6. * to you under the Apache License, Version 2.0 (the
  7. * "License"); you may not use this file except in compliance
  8. * with the License. You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing, software
  13. * distributed under the License is distributed on an "AS IS" BASIS,
  14. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. * See the License for the specific language governing permissions and
  16. * limitations under the License.
  17. */
  18. import converter from '../../../utils/converter';
  19. import { module, test } from 'qunit';
  20. module('Unit | Utility | Converter');
  21. // Replace this with your real tests.
  22. test('it works', function(assert) {
  23. assert.ok(converter);
  24. assert.ok(converter.splitForContainerLogs);
  25. });
  26. test('split for container logs', function(assert) {
  27. var id = "localhost:64318!container_e32_1456000363780_0002_01_000001!" +
  28. "syslog";
  29. var arr = converter.splitForContainerLogs(id);
  30. assert.ok(arr);
  31. assert.deepEqual(arr, ["localhost:64318",
  32. "container_e32_1456000363780_0002_01_000001", "syslog"]);
  33. id = "localhost:64318!container_e32_1456000363780_0002_01_000001!" +
  34. "syslog!logs";
  35. arr = converter.splitForContainerLogs(id);
  36. assert.ok(arr);
  37. assert.deepEqual(arr, ["localhost:64318",
  38. "container_e32_1456000363780_0002_01_000001", "syslog!logs"]);
  39. id = "localhost:64318!container_e32_1456000363780_0002_01_000001";
  40. arr = converter.splitForContainerLogs(id);
  41. assert.notOk(arr);
  42. id = null;
  43. arr = converter.splitForContainerLogs(id);
  44. assert.notOk(arr);
  45. id = undefined;
  46. arr = converter.splitForContainerLogs(id);
  47. assert.notOk(arr);
  48. });