public void CentreConfigurationViewModel_populates_expected_values_from_Centre()
        {
            // When
            var centre =
                CentreTestHelper.GetDefaultCentre
                (
                    centreLogo: Convert.FromBase64String(CentreLogoTestHelper.DefaultCentreLogoAsBase64String)
                );
            var viewModel = new CentreConfigurationViewModel(centre);

            // Then
            using (new AssertionScope())
            {
                viewModel.CentreId.Should().Be(centre.CentreId);
                viewModel.CentreName.Should().BeEquivalentTo(centre.CentreName);
                viewModel.RegionName.Should().BeEquivalentTo(centre.RegionName);
                viewModel.NotifyEmail.Should().BeEquivalentTo(centre.NotifyEmail);
                viewModel.BannerText.Should().BeEquivalentTo(centre.BannerText);
                viewModel.SignatureImage.Should().BeEquivalentTo(centre.SignatureImage);
                viewModel.CentreLogo.Should().BeEquivalentTo(centre.CentreLogo);
                viewModel.ContactForename.Should().BeEquivalentTo(centre.ContactForename);
                viewModel.ContactSurname.Should().BeEquivalentTo(centre.ContactSurname);
                viewModel.ContactEmail.Should().BeEquivalentTo(centre.ContactEmail);
                viewModel.ContactTelephone.Should().BeEquivalentTo(centre.ContactTelephone);
                viewModel.CentreTelephone.Should().BeEquivalentTo(centre.CentreTelephone);
                viewModel.CentreEmail.Should().BeEquivalentTo(centre.CentreEmail);
                viewModel.CentrePostcode.Should().BeEquivalentTo(centre.CentrePostcode);
                viewModel.ShowCentreOnMap.Should().BeTrue();
                viewModel.OpeningHours.Should().BeEquivalentTo(centre.OpeningHours);
                viewModel.CentreWebAddress.Should().BeEquivalentTo(centre.CentreWebAddress);
                viewModel.OrganisationsCovered.Should().BeEquivalentTo(centre.OrganisationsCovered);
                viewModel.TrainingVenues.Should().BeEquivalentTo(centre.TrainingVenues);
                viewModel.OtherInformation.Should().BeEquivalentTo(centre.OtherInformation);
            }
        }
Exemplo n.º 2
0
        public IActionResult Index()
        {
            var centreId = User.GetCentreId();

            var centreDetails = centresDataService.GetCentreDetailsById(centreId) !;

            var model = new CentreConfigurationViewModel(centreDetails);

            return(View("Index", model));
        }