public void Should_add_for_code()
        {
            var newFoRCode = new FieldOfResearch
            {
                Id   = int.MaxValue.ToString(),
                Name = "New FoRCode"
            };
            var vm = GetProjectDetailsViewModel();

            vm.FieldOfResearchCode = newFoRCode.Id;
            _fieldOfResearchRepository.GetFieldOfResearch(newFoRCode.Id).Returns(newFoRCode);
            _controller
            .WithCallTo(c => c.AddForCode(vm))
            .ShouldRenderView("Project");

            Assert.That(vm.FieldsOfResearch.Count(o => o.Code.Id == newFoRCode.Id && o.Code.Name == newFoRCode.Name), Is.EqualTo(1), "FoR Code not added");
        }
        public void Should_add_for_code_at_step2()
        {
            var newFoRCode = new FieldOfResearch
            {
                Id = int.MaxValue.ToString(),
                Name = "New FoRCode"
            };
            var vm = GetDataCollectionViewModelStep2();
            vm.FieldOfResearchCode = newFoRCode.Id;
            _fieldOfResearchRepository.GetFieldOfResearch(newFoRCode.Id).Returns(newFoRCode);
            _controller
                .WithCallTo(c => c.AddForCode(vm))
                .ShouldRenderView("DataCollectionStep2");

            Assert.That(vm.FieldsOfResearch.Count(o => o.Code.Id == newFoRCode.Id && o.Code.Name == newFoRCode.Name), Is.EqualTo(1), "FoR Code not added");
        }