示例#1
0
        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));
        }