Example #1
0
 public virtual bool Equals(ReleaseDetailsModel other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(Equals(other.ReleaseNumber, ReleaseNumber) && Equals(other.ReleaseFiInstructions, ReleaseFiInstructions) && Equals(other.TeamName, TeamName) && Equals(other.PrePatEmail, PrePatEmail) && Equals(other.ServiceNowTicketLink, ServiceNowTicketLink));
 }
Example #2
0
        public void ShouldDisplayReleaseDetails()
        {
            //given

            string teamName = "ENZO";
            string releaseNumber = "REL1216";

            string releaseFIInstructions = "FI as Normal";
            string prePatEmail = "we all love pre pat meetings";
            string serviceNowTicketLink = "www.google.co.uk";
            var expectedReleaseDetailsModel = new ReleaseDetailsModel
                                                  {
                                                      ReleaseNumber = releaseNumber,
                                                      ReleaseFiInstructions = releaseFIInstructions,
                                                      TeamName = teamName,
                                                      PrePatEmail = prePatEmail,
                                                      ServiceNowTicketLink = serviceNowTicketLink
                                                  };

            var releaseRepository = new Mock<IReleaseRepository>();
            releaseRepository.Setup(x => x.GetReleaseDetails(releaseNumber)).Returns(expectedReleaseDetailsModel);
            var releaseDetailsController = new ReleaseDetailsController(releaseRepository.Object);

            //when
            ViewResult result = releaseDetailsController.Index(releaseNumber);

            var model = (ReleaseDetailsModel) result.ViewData.Model;

            //then
            Assert.That(result.ViewName, Is.EqualTo("ReleaseDetails"));
            Assert.That(model, Is.EqualTo(expectedReleaseDetailsModel));
            Assert.That(model.ReleaseFiInstructions, Is.EqualTo(releaseFIInstructions));
            Assert.That(model.ReleaseNumber, Is.EqualTo(releaseNumber));
            Assert.That(model.TeamName, Is.EqualTo(teamName));

            Assert.That(model.PrePatEmail, Is.EqualTo(prePatEmail));

            Assert.That(model.ServiceNowTicketLink, Is.EqualTo(serviceNowTicketLink));
        }
Example #3
0
 public virtual bool Equals(ReleaseDetailsModel other)
 {
     if (ReferenceEquals(null, other)) return false;
     if (ReferenceEquals(this, other)) return true;
     return Equals(other.ReleaseNumber, ReleaseNumber) && Equals(other.ReleaseFiInstructions, ReleaseFiInstructions) && Equals(other.TeamName, TeamName) && Equals(other.PrePatEmail, PrePatEmail) && Equals(other.ServiceNowTicketLink, ServiceNowTicketLink);
 }