コード例 #1
0
        // GET: MembershipCards/Details/5
        public async Task <IActionResult> Details(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var membershipCard = await _membershipCardService.GetById((long)id);

            if (membershipCard == null)
            {
                return(NotFound());
            }

            return(View(membershipCard));
        }
コード例 #2
0
        public async Task GetByIdTest()
        {
            var membershipCard1 = new MembershipCard()
            {
                Id = 1, CreatedAt = date1, MemberId = 1
            };
            var membershipCard2 = new MembershipCard()
            {
                Id = 2, CreatedAt = date2, MemberId = 2
            };

            var fakeMembershipCardRepositoryMock = new Mock <IMembershipCardRepository>();
            var fakeMemberRepositoryMock         = new Mock <IMemberRepository>();

            fakeMembershipCardRepositoryMock.Setup(x => x.GetByID(1)).ReturnsAsync(membershipCard1);

            var membershipCardService = new MembershipCardService(fakeMembershipCardRepositoryMock.Object, fakeMemberRepositoryMock.Object);

            var result = await membershipCardService.GetById(1);

            Assert.Equal(date1, result.CreatedAt);
        }