public IActionResult Predict(ProcessInfoDto processInfoDto) { var entity = Mapper.Map <ProcessInfo>(processInfoDto); var result = _predictKarmaService.Predict(entity); return(Ok(result.ToString())); }
public static ProcessInfoDto Map(ProcessInfo processInfo) { var result = new ProcessInfoDto { ItemId = processInfo.ItemId }; ProcessType enumVal; result.ProcessType = Enum.TryParse(processInfo.ProcessType, out enumVal) ? enumVal : ProcessType.None; return(result); }
public void ProcessInfo_IncorrectString_ParsedToNoneType_Successfull() { // Arrange ProcessInfo pi = new ProcessInfo() { ProcessType = "sefsdfsdfsdf~@!@$@#$", ItemId = 1 }; ProcessInfoDto piDTO = ProcessInfoMapper.Map(pi); Assert.AreEqual(piDTO.ProcessType, ProcessType.None); }
public void ProcessInfo_MapUserToSystemType_Successfull() { // Arrange ProcessInfo pi = new ProcessInfo() { ProcessType = ProcessType.UserToSystemProcess.ToString(), ItemId = 1 }; ProcessInfoDto piDTO = ProcessInfoMapper.Map(pi); Assert.AreEqual(piDTO.ProcessType, ProcessType.UserToSystemProcess); }