Example #1
0
            public void CompositeViewModelModel()
            {
                var homeCompositeModel = new HomeCompositeViewModel();

                homeCompositeModel.ToString();
                homeCompositeModel.GetElementId("someElement", "home");
            }
Example #2
0
        public void When_ChildConstructed_Then_PageTitleShouldBeSet()
        {
            // Arrange.

            // Act.
            var itemUnderTest = new HomeCompositeViewModel();

            // Assert.
            itemUnderTest.PageTitle.Should().Be("Home | Discover your skills and careers");
        }
Example #3
0
        public void When_ChildConstructed_Then_PageHeadingShouldBeSet()
        {
            // Arrange.

            // Act.
            var itemUnderTest = new HomeCompositeViewModel();

            // Assert.
            itemUnderTest.PageHeading.Should().Be("Home");
        }
Example #4
0
        public void When_ChildConstructed_Then_IdShouldBeSet()
        {
            // Arrange.

            // Act.
            var itemUnderTest = new HomeCompositeViewModel();

            // Assert.
            itemUnderTest.Id.Should().Be(CompositeViewModel.PageId.Home);
        }
Example #5
0
        public void When_ChildConstructed_Then_PageTitleShouldBeSet()
        {
            // Arrange.

            // Act.
            var itemUnderTest = new HomeCompositeViewModel();

            // Assert.
            itemUnderTest.PageTitle.Should().Be("Home | Your account | National Careers Service");
        }
Example #6
0
            public void When_GreaterThan1_Then_NounShouldBePlural()
            {
                // Arrange.
                var number        = 2;
                var itemUnderTest = new HomeCompositeViewModel();

                // Act.
                string noun = itemUnderTest.NounForNumber(number, "match", "matches");

                // Assert.
                noun.Should().Be("matches");
            }
Example #7
0
        public void When_ShowBreadCrumbFalse_Then_ShowBreadCrumbIsFalse()
        {
            // Arrange.
            var page = new HomeCompositeViewModel();


            // Act.
            page.ShowBreadCrumb = false;

            // Assert.
            page.ShowBreadCrumb.Should().Be(false);
        }
Example #8
0
            public void When_ValidValuesProvided_Then_ResultShouldBeCamelCased()
            {
                // Arrange.
                var elementName  = "govukStartButton";
                var instanceName = "continue";
                var subject      = new HomeCompositeViewModel();

                // Act.
                var result = subject.GetElementId(elementName, instanceName);

                // Assert.
                result.Should().Be("homeGovukStartButtonContinue");
            }
Example #9
0
            public void When_InstanceNameIsMissing_Then_ShouldThrowException()
            {
                // Arrange.
                var elementName  = "govukStartButton";
                var instanceName = string.Empty;
                var subject      = new HomeCompositeViewModel();

                // Act.
                Action act = () => subject.GetElementId(elementName, instanceName);

                // Assert.
                act.Should().Throw <ArgumentException>().WithMessage("instanceName cannot be null or empty or whitespace.*");
            }
Example #10
0
        private HomeCompositeViewModel GetViewModel()
        {
            var homeCompositeViewModel = new HomeCompositeViewModel();

            return(homeCompositeViewModel);
        }