public void Should_delete_summary_by_id_from_repository() { // Arrange var summaryId = 0; var expected = _summaryService.Get(summaryId); // Act var result = _summaryService.Delete(summaryId); // Assert Assert.That(result.Equals(expected)); Assert.Throws <ArgumentException>(() => _summaryRepository.Get(summaryId)); }
public ActionResult <List <SummaryDto> > Get([FromHeader] Guid token) { try { ValidateToken(token); return(Ok(_summaryService.Get())); } catch (AuthenticationException) { return(Unauthorized()); } catch (ArgumentException e) { return(NotFound(e.Message)); } }
public async Task <IActionResult> Index() { var summary = await _summaryService.Get(1); if (summary.ResultStatus == ResultStatus.Error) { return(NotFound()); } if (summary.ResultStatus == ResultStatus.Success) { return(View(summary.Data)); } return(NotFound()); }
public Summary Build() { var dataSummary = _summaryService.Get(); var vm = new Summary { DbTotals = new SubTotalViewModel { Description = dataSummary.DbTotals.Description, NumItems = dataSummary.DbTotals.NumItems, TotalCost = dataSummary.DbTotals.TotalCost, TotalValue = dataSummary.DbTotals.TotalValue }, BaseballCardSubTotals = dataSummary.BaseballCardSubTotals.Select(x => new SubTotalViewModel { Description = x.Description, NumItems = x.NumItems, TotalCost = x.TotalCost, TotalValue = x.TotalValue }) .ToList(), BasketballCardSubTotals = dataSummary.BasketballCardSubTotals.Select(x => new SubTotalViewModel { Description = x.Description, NumItems = x.NumItems, TotalCost = x.TotalCost, TotalValue = x.TotalValue }) .ToList(), FootballCardSubTotals = dataSummary.FootballCardSubTotals.Select(x => new SubTotalViewModel { Description = x.Description, NumItems = x.NumItems, TotalCost = x.TotalCost, TotalValue = x.TotalValue }) .ToList(), HockeyCardSubTotals = dataSummary.HockeyCardSubTotals.Select(x => new SubTotalViewModel { Description = x.Description, NumItems = x.NumItems, TotalCost = x.TotalCost, TotalValue = x.TotalValue }) .ToList(), }; return(vm); }
public async Task <SummaryDto> GetSummary() { var summary = await _summaryService.Get(1); return(summary.Data); }