Пример #1
0
        public void Given_QA_Advisors_Ensure_That_HealthAndSafety_Are_At_Back_Of_List()
        {
            // Given
            var target = new QaAdvisorController(_dependencyFactory.Object);

            // When
            var result = target.RetrieveListOfQaAdvisors();

            // Then
            Assert.That(result[2].Forename, Is.EqualTo(_qaAdvisorList[1].Forename));
        }
Пример #2
0
        public void Given_QA_Advisors_Ensure_HealthAndSafety_In_List_With_Correct_Values_Assigned()
        {
            // Given
            var target = new QaAdvisorController(_dependencyFactory.Object);

            // When
            var result = target.RetrieveListOfQaAdvisors();

            // Then
            Assert.That(result[2].Forename, Is.EqualTo("H&S"));
            Assert.That(result[2].Id, Is.EqualTo(Guid.Parse("3A204FB3-1956-4EFC-BE34-89F7897570DB")));
            Assert.That(result[2].Surname, Is.EqualTo("Reports"));
            Assert.That(result[2].Fullname , Is.EqualTo("H&S Reports"));
            Assert.That(result[2].Initials , Is.EqualTo("H&S Reports"));
            Assert.That(result[2].Email , Is.EqualTo("H&[email protected]"));
        }
        public void Given_QA_Advisors_exists_when_Post_then_qaAdvisor_is_updated()
        {
            QaAdvisor savedQaAdvisor = null;

            // Given
            var qaAdvisor = new QaAdvisor() { Id = Guid.NewGuid() };
            var model = new QaAdvisorViewModel(){Id = qaAdvisor.Id, Forename= "Stansa", Surname="Stark", InRotation = true};
            var target = new QaAdvisorController(_dependencyFactory.Object);

            _qaAdvisorRepository.Setup(x => x.GetById(qaAdvisor.Id))
                .Returns(() => qaAdvisor);

            _qaAdvisorRepository.Setup(x => x.SaveOrUpdate(It.IsAny<QaAdvisor>()))
                .Callback<QaAdvisor>(x => savedQaAdvisor = x);

            // When
            target.Post(model);

            // Then
            Assert.That(savedQaAdvisor.Id,Is.EqualTo(model.Id));
            Assert.That(savedQaAdvisor.InRotation, Is.EqualTo(model.InRotation));
            Assert.That(savedQaAdvisor.Forename, Is.EqualTo(model.Forename));
            Assert.That(savedQaAdvisor.Surname, Is.EqualTo(model.Surname));
        }