public void ShouldThrowNotImplementedExceptionForUnknownEntityType() { // Given ICreateMDMLoader loaderFactory = new MDMLoaderFactory(); // When var loader = loaderFactory.Create("LocationBlah", this.GetLocationsXmlFile(), false); // Then }
public void ShouldReturnValidLoaderBasedOnTypeOfEntity() { // Given ICreateMDMLoader loaderFactory = new MDMLoaderFactory(); // When var loader = loaderFactory.Create("Location", this.GetLocationsXmlFile(), false); // Then loader.Should().Not.Be.Null(); loader.GetType().Should().Be(typeof(LocationLoader)); }
public void ShouldRaiseErrorWhenEntityNameIsNullOrEmpty() { // Given ICreateMDMLoader loaderFactory = new MDMLoaderFactory(); // When var loader = loaderFactory.Create(string.Empty, @"<abc></abc>", false); // Then loader.Should().Be.Null(); this.logger.Error.Should().Contain("Entity name is either null or empty string."); }
public void ShouldRaiseErrorWhenEntitiesXMlIsNullOrEmpty() { // Given ICreateMDMLoader loaderFactory = new MDMLoaderFactory(); // When var loader = loaderFactory.Create("abc", string.Empty, false); // Then loader.Should().Be.Null(); this.logger.Error.Should().Contain("Invalid entities xml"); }
private void EntityImportButton_Click(object sender, EventArgs e) { var loader = new MDMLoaderFactory().Create( (string)EntityComboBox.SelectedItem, EntityFileTextBox.Text, chkCandidateData.Checked); if (loader == null) { this.Logger.ErrorFormat("Unable to create MDM loader for {0} entity", this.EntityComboBox.SelectedItem); } else { AddWork(loader); } }