import { Event } from "../Source/Cesium.js";
import { EntityCluster } from "../Source/Cesium.js";
import { EntityCollection } from "../Source/Cesium.js";

function MockDataSource() {
  //Values to be fiddled with by the test
  this.changedEvent = new Event();
  this.errorEvent = new Event();
  this.entities = new EntityCollection();
  this.name = "Mock Data";
  this.clock = undefined;
  this.isTimeVarying = false;
  this.isLoading = false;
  this.loadingEvent = new Event();
  this.destroyed = false;
  this.clustering = new EntityCluster();
}
MockDataSource.prototype.update = function () {
  return true;
};

MockDataSource.prototype.destroy = function () {
  this.destroyed = true;
};
export default MockDataSource;
