public void Copes_with_null_apprenticeship(CollectionPeriod period) { period.Apprenticeship = null; var sut = new DataLockRowModel(period, "", m => m.Cost); sut.ApprenticeValue.Should().Be("-"); }
public void Reports_dash_for_absent_datalock(CollectionPeriod period) { period.DataLocks.Clear(); var sut = new DataLockRowModel(period, DataLock.Dlock01, "", _ => null); sut.IsLocked.Should().BeFalse(); sut.ActiveDataLock.Should().Be("-"); }
public void Reports_datalock_name(CollectionPeriod period) { var datalock = period.DataLocks[0]; var sut = new DataLockRowModel(period, datalock, "", _ => null); sut.IsLocked.Should().BeTrue(); sut.ActiveDataLock.Should().Be(datalock.ToString()); }
public void Extracts_values_from_correct_datamatch(CollectionPeriod period) { period.Apprenticeship.Cost.Should().NotBe(period.Ilr.Cost); var sut = new DataLockRowModel(period, "", m => m.Cost); sut.ApprenticeValue.Should().Be(period.Apprenticeship.Cost.ToString()); sut.IlrValue.Should().Be(period.Ilr.Cost.ToString()); }
public void Copes_with_null_extractor(CollectionPeriod period) { period.Apprenticeship.Standard = null; period.Ilr.Standard = null; var sut = new DataLockRowModel(period, "", _ => null); sut.ApprenticeValue.Should().Be("-"); sut.IlrValue.Should().Be("-"); }
public void Copes_with_null_datamatch_value(CollectionPeriod period) { period.Apprenticeship.Standard = null; period.Ilr.Standard = null; var sut = new DataLockRowModel(period, "", m => m.Standard); sut.ApprenticeValue.Should().Be("-"); sut.IlrValue.Should().Be("-"); }