Ejemplo n.º 1
0
 private static void AssertResults(AatfData aatfData, AatfDetailsViewModel result)
 {
     Assert.Equal(aatfData.Id, result.Id);
     Assert.Equal(aatfData.Name, result.Name);
     Assert.Equal(aatfData.ApprovalNumber, result.ApprovalNumber);
     Assert.Equal(aatfData.CompetentAuthority, result.CompetentAuthority);
     Assert.Equal(aatfData.AatfStatus, result.AatfStatus);
     Assert.Equal(aatfData.SiteAddress, result.SiteAddress);
     Assert.Equal(aatfData.Size, result.Size);
     Assert.Equal(aatfData.Contact, result.ContactData);
     Assert.Equal(aatfData.Organisation.Name, result.Organisation.Name);
     Assert.Equal(aatfData.Organisation.TradingName, result.Organisation.TradingName);
     Assert.Equal(aatfData.Organisation.CompanyRegistrationNumber, result.Organisation.CompanyRegistrationNumber);
     Assert.Equal(aatfData.Organisation.BusinessAddress.Address1, result.Organisation.BusinessAddress.Address1);
     Assert.Equal(aatfData.Organisation.BusinessAddress.Address2, result.Organisation.BusinessAddress.Address2);
     Assert.Equal(aatfData.Organisation.BusinessAddress.CountyOrRegion, result.Organisation.BusinessAddress.CountyOrRegion);
     Assert.Equal(aatfData.Organisation.BusinessAddress.CountryName, result.Organisation.BusinessAddress.CountryName);
     Assert.Equal(aatfData.Organisation.BusinessAddress.TownOrCity, result.Organisation.BusinessAddress.TownOrCity);
     Assert.Equal(aatfData.Organisation.BusinessAddress.Postcode, result.Organisation.BusinessAddress.Postcode);
     Assert.Equal(aatfData.Organisation.BusinessAddress.Telephone, result.Organisation.BusinessAddress.Telephone);
     Assert.Equal(aatfData.Organisation.BusinessAddress.Email, result.Organisation.BusinessAddress.Email);
     Assert.Equal(aatfData.FacilityType, result.FacilityType);
     Assert.Equal(aatfData.LocalAreaData, result.LocalArea);
     Assert.Equal(aatfData.PanAreaData, result.PanArea);
     Assert.Equal(aatfData.AatfId, result.AatfId);
     Assert.Equal(aatfData.ComplianceYear, result.SelectedComplianceYear);
 }
Ejemplo n.º 2
0
        public void DetailViewModel_FacilityTypeSet_AddressLabelSetCorrectly(FacilityType type, string expected)
        {
            AatfDetailsViewModel model = new AatfDetailsViewModel();

            model.FacilityType = type;

            Assert.Equal(expected, model.AddressHeadingName);
        }
Ejemplo n.º 3
0
        public void AatfDetailsViewModel_PanAreaIsNotNull_HasPatAreaShouldBeTrue()
        {
            var model = new AatfDetailsViewModel()
            {
                PanArea = A.Fake <PanAreaData>()
            };

            model.HasPatArea.Should().BeTrue();
        }
Ejemplo n.º 4
0
        public void ViewModel_GetFacilityTypeString(FacilityType type, string expected)
        {
            AatfDetailsViewModel model = new AatfDetailsViewModel()
            {
                FacilityType = type
            };

            Assert.Equal(expected, model.FacilityType.ToDisplayString());
        }
Ejemplo n.º 5
0
        public void ViewModelHasApprovalDate_OnlyDisplaysDateNotTime_DDMMYYYY()
        {
            AatfDetailsViewModel model = new AatfDetailsViewModel()
            {
                ApprovalDate = new DateTime(2019, 12, 22, 13, 10, 10)
            };

            Assert.Equal("22/12/2019", model.ApprovalDateString);
        }
Ejemplo n.º 6
0
        public void AatfDetailsViewModel_CYIsNotEqualToLatest_IsLatestComplianceYearShouldBeTrue()
        {
            var model = new AatfDetailsViewModel()
            {
                ComplianceYear = A.Dummy <short>(), ComplianceYearList = A.CollectionOfDummy <short>(2)
            };

            model.IsLatestComplianceYear.Should().BeTrue();
        }
Ejemplo n.º 7
0
        public void AatfDetailsViewModel_LocalAreaIsNotNull_HasLocalAreaShouldBeTrue()
        {
            var model = new AatfDetailsViewModel()
            {
                LocalArea = A.Fake <LocalAreaData>()
            };

            model.HasLocalArea.Should().BeTrue();
        }
Ejemplo n.º 8
0
        public void AatfDetailsViewModel_CYIsNotNull_IsLatestComplianceYearShouldBeFalse()
        {
            var model = new AatfDetailsViewModel()
            {
                ComplianceYear = A.Dummy <short>()
            };

            model.IsLatestComplianceYear.Should().BeFalse();
        }
Ejemplo n.º 9
0
        public void AatfDetailsViewModel_CYIsNotNull_ShowCopyLinkShouldBeFalse()
        {
            var model = new AatfDetailsViewModel()
            {
                ComplianceYear = A.Dummy <short>()
            };

            model.ShowCopyLink.Should().BeFalse();
        }
Ejemplo n.º 10
0
        public void AatfDetailsViewModel_CYIsEqualToLatest_IsLatestComplianceYearShouldBeTrue()
        {
            var model = new AatfDetailsViewModel()
            {
                ComplianceYear = 4, ComplianceYearList = new List <short> {
                    4, 3
                }
            };

            model.IsLatestComplianceYear.Should().BeTrue();
        }
Ejemplo n.º 11
0
        public void Map_GivenValidSource_WithApprovalDate_PropertiesShouldBeMapped()
        {
            AatfData aatfData = CreateAatfData();

            var transfer = new AatfDataToAatfDetailsViewModelMapTransfer(aatfData);

            AatfDetailsViewModel result = map.Map(transfer);

            AssertResults(aatfData, result);
            Assert.NotNull(result.ApprovalDate);
        }
Ejemplo n.º 12
0
        public void Map_GivenValidSource_WithNoApprovalDate_PropertiesShouldBeMapped_ApprovalDateShouldBeDefaultDatetime()
        {
            AatfData aatfData = CreateAatfData();

            aatfData.ApprovalDate = default(DateTime);

            var transfer = new AatfDataToAatfDetailsViewModelMapTransfer(aatfData);

            AatfDetailsViewModel result = map.Map(transfer);

            AssertResults(aatfData, result);
            Assert.Null(result.ApprovalDate);
        }
Ejemplo n.º 13
0
        public void Map_GivenValidSource_WithComplianceYears_PropertiesShouldBeMapped()
        {
            AatfData aatfData        = CreateAatfData();
            var      complianceYears = A.Fake <List <short> >();

            var transfer = new AatfDataToAatfDetailsViewModelMapTransfer(aatfData)
            {
                ComplianceYearList = complianceYears,
            };

            AatfDetailsViewModel result = map.Map(transfer);

            result.ComplianceYearList.Should().BeEquivalentTo(complianceYears);
        }
Ejemplo n.º 14
0
        public void Map_GivenValidSource_WithCurrentDate_PropertiesShouldBeMapped()
        {
            AatfData aatfData = CreateAatfData();
            var      date     = DateTime.UtcNow;

            var transfer = new AatfDataToAatfDetailsViewModelMapTransfer(aatfData)
            {
                CurrentDate = date,
            };

            AatfDetailsViewModel result = map.Map(transfer);

            result.CurrentDate.Should().Be(date);
        }
Ejemplo n.º 15
0
        public void AatfDetailsViewModel_FutureCYIsValid_IsValidComplianceYearShouldBeTrue()
        {
            var currentDate = new DateTime(2020, 2, 11);

            SystemTime.Freeze(currentDate);

            var model = new AatfDetailsViewModel()
            {
                CurrentDate = currentDate, ComplianceYear = 2021
            };

            model.IsValidComplianceYear.Should().BeTrue();

            SystemTime.Unfreeze();
        }
Ejemplo n.º 16
0
        public void AatfDetailsViewModel_RecordExistsforAllCY_ShowCopyLinkShouldBeFalse()
        {
            var currentDate = new DateTime(2019, 2, 11);

            SystemTime.Freeze(currentDate);

            var model = new AatfDetailsViewModel()
            {
                CurrentDate = currentDate, ComplianceYear = 2019, ComplianceYearList = new List <short> {
                    2019, 2020
                }
            };

            model.ShowCopyLink.Should().BeFalse();

            SystemTime.Unfreeze();
        }
Ejemplo n.º 17
0
        public void ViewModelHasNoApprovalDate_DisplaysHyphen()
        {
            AatfDetailsViewModel model = new AatfDetailsViewModel();

            Assert.Equal("-", model.ApprovalDateString);
        }
Ejemplo n.º 18
0
 public AatfDetailsViewModelTests()
 {
     model = new AatfDetailsViewModel();
 }