示例#1
0
        public async Task <IActionResult> Detail(string id)
        {
            AnchorDetail anchorDetail = await _mediator.Send(new Detail.Query
            {
                Id = id
            });

            return(View("Detail/Index", anchorDetail));
        }
示例#2
0
        public async Task ShouldReturnUserDetail()
        {
            //Arrange
            SchoolManagementContext context = new ContextBuilder().BuildClean();
            User user = new UserBuilder(context)
                        .WithName("Jan", "Kowalski")
                        .With(x => x.PhoneNumber = "123123123")
                        .WithEmail("*****@*****.**").BuildAndSave();

            Query query = new Query
            {
                Id = user.Id
            };
            //Act
            AnchorDetail result = await new Handler(context).Handle(query, CancellationToken.None);

            //Assert
            Assert.NotNull(result);
            Assert.Equal(user.FirstName, result.FirstName);
            Assert.Equal(user.LastName, result.LastName);
            Assert.Equal(user.Email, result.Email);
            Assert.Equal(user.PhoneNumber, result.PhoneNumber);
        }