BinaryStudio.ClientManager.WebUi.Controllers.InquiriesController.Details C# (CSharp) Метод

Details() публичный Метод

GET: /Inquiries/5
public Details ( int id ) : System.Web.Mvc.ViewResult
id int
Результат System.Web.Mvc.ViewResult
        public ViewResult Details(int id)
        {
            return View(repository.Get<Inquiry>(id, x => x.Client, x => x.Source,
                x => x.Source.Sender, x => x.Comments, x => x.Assignee, x => x.Tags));
        }

Usage Example

        public void Should_ReturnInquiryWithSpecifiedId_WhenIsDetailsRequested(int id)
        {
            //setup
            var inquiry = Builder<Inquiry>.CreateNew()
                .With(x => x.Id = id)
                .Build();

            var mock = new Mock<IRepository>();
            mock.Setup(z => z.Get<Inquiry>(id, x => x.Client, x => x.Source,
                x => x.Source.Sender, x => x.Comments, x => x.Assignee, x => x.Tags)).Returns(inquiry);
            var inquiriesController = new InquiriesController(mock.Object);

            //act
            var result = (Inquiry) inquiriesController.Details(id).Model;

            //assert
            Assert.That(result.Id, Is.EqualTo(id));
        }