public void AddRecent(IList <Entities.GridRun> grdRuns) { foreach (var gridRun in grdRuns) { if (gridRun.XmlFile != null) { var viewModel = new DashboardProcessedViewModel( gridRun.XmlFile.FileName, gridRun.XmlFile.BigZip, gridRun.XmlFile.DocType.Description, gridRun.XmlFile.ManCo, gridRun.StartDate.GetValueOrDefault(), gridRun.EndDate.Value, gridRun.Grid); DashboardProcessedViewModels.Add(viewModel); } } }
public void GivenARecentlyProcessedViewModel_WhenICreateARecentlyProcessedViewModel_TheRecentlyProcessedViewModelIsCreatedProperly() { var vm = new DashboardProcessedViewModel("1.xml", "1.zip", "docType", new ManCo("code", "description"), new DateTime(2013, 05, 20, 17, 0, 0), new DateTime(2013, 05, 20, 17, 2, 30), "grid"); vm.FileName.Should().Be("1.xml"); vm.BigZip.Should().Be("1.zip"); vm.DocType.Should().Be("docType"); vm.ManCo.Should().Be("code - description"); vm.StartDate.Should().HaveDay(20); vm.EndDate.Should().HaveHour(17); vm.Duration.Should().Be(2.Minutes().And(30.Seconds())); }