public void NzbGetHistoryMapper(int id, string nzbName, int fileSize, string category, int health, int historyTime, string status, string name) { var source = new NzbGetHistoryResult { ID = id, NZBName = nzbName, FileSizeMB = fileSize, Category = category, Health = health, HistoryTime = historyTime, Status = status, Name = name }; var target = new NzbGetHistoryViewModel(); target.InjectFrom(new NzbGetHistoryMapper(), source); Assert.That(target.Id, Is.EqualTo(id)); Assert.That(target.NzbName, Is.EqualTo(nzbName)); Assert.That(target.FileSize, Is.EqualTo(fileSize.ToString())); Assert.That(target.Category, Is.EqualTo(category)); Assert.That(target.Health, Is.EqualTo(health)); Assert.That(target.HistoryTime, Is.EqualTo(historyTime)); Assert.That(target.Status, Is.EqualTo(status)); Assert.That(target.Name, Is.EqualTo(name)); }
private IQueryable <NzbGetHistoryViewModel> GetHistory() { try { var formattedUri = UrlHelper.ReturnUri(Settings.IpAddress, Settings.Port).ToString(); var history = Api.GetNzbGetHistory(formattedUri, Settings.Username, Settings.Password); var items = new List <NzbGetHistoryViewModel>(); foreach (var result in history.result) { var singleItem = new NzbGetHistoryViewModel(); var mappedResult = (NzbGetHistoryViewModel)singleItem.InjectFrom(new NzbGetHistoryMapper(), result); if (!string.IsNullOrEmpty(mappedResult.FileSize)) { long newFileSize; long.TryParse(mappedResult.FileSize, out newFileSize); mappedResult.FileSize = MemorySizeConverter.SizeSuffixMb(newFileSize); } items.Add(mappedResult); } return(items.AsQueryable()); } catch (Exception e) { Logger.Error(e.Message, e); return(new List <NzbGetHistoryViewModel>().AsQueryable()); } }
public void SabNzbdHistoryMapper() { var f = new Fixture(); var source = f.Build <Slot>().With(x => x.size, "20 MB").Create(); var target = new NzbGetHistoryViewModel(); target.InjectFrom(new SabNzbdHistoryMapper(), source); Assert.That(target.Id, Is.EqualTo(source.id)); Assert.That(target.NzbName, Is.EqualTo(source.nzb_name)); Assert.That(target.Status, Is.EqualTo(source.status)); Assert.That(target.FileSize, Is.EqualTo(MemorySizeConverter.ConvertToMb(source.size).ToString(CultureInfo.CurrentUICulture))); Assert.That(target.Id, Is.EqualTo(source.id)); Assert.That(target.Category, Is.EqualTo(source.category)); Assert.That(target.Category, Is.EqualTo(source.category)); }