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)); }
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)); }
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); }