public void XmlImport_ExpectOk() { importer = "Xml"; Parameter firstParameter = new Parameter(); firstParameter.Name = "Path"; firstParameter.Value = Directory.GetCurrentDirectory() + "\\xmlFile.xml"; parameters = new List <Parameter>() { firstParameter }; importLogic.ImportEverything(importer, parameters); var resultArea = areaLogic.GetByName(area.Name); var resultTopic = topicLogic.GetByName(topic.Name); var resultType = typeLogic.GetByName(type.Name); areaRepository.VerifyAll(); topicRepository.VerifyAll(); typeRepository.VerifyAll(); Assert.IsNotNull(resultArea); Assert.IsNotNull(resultTopic); Assert.IsNotNull(resultType); Assert.AreEqual(area.Name, resultArea.Name); Assert.AreEqual(area.Id, resultArea.Id); Assert.AreEqual(topic.Name, resultTopic.Name); Assert.AreEqual(topic.Id, resultTopic.Id); Assert.AreEqual(topic.AreaEntityId, resultTopic.AreaEntityId); Assert.AreEqual(type.Id, resultType.Id); Assert.AreEqual(type.Name, resultType.Name); Assert.AreEqual(type.TopicEntityId, resultType.TopicEntityId); }
public ActionResult Get(string name) { AreaEntity area; try { area = areaLogic.GetByName(name); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(BadRequest(ex.Message)); } var areaOut = mapper.Map <AreaEntity, AreaModelOut>(area); return(this.Ok(areaOut)); }