コード例 #1
0
        public void should_not_check_ad_for_judge_or_administrator()
        {
            var request = CreateBaseHearingRequest();

            request = AddJudgeAndAdminToRequest(request);
            _userManagerMock.Setup(x => x.AddAdministrator()).Returns(feedRequest);
            _controller.Post(request);
            _userManagerMock.Verify(x => x.GetUsernameForUserWithRecoveryEmail("*****@*****.**"),
                                    Times.Never);

            _userManagerMock.Verify(x => x.GetUsernameForUserWithRecoveryEmail("*****@*****.**"),
                                    Times.Never);
        }
コード例 #2
0
        public void Create_ReturnsNewlyCreatedHearing()
        {
            // Arrange
            int      id          = 123;
            DateTime hearingDate = DateTime.Now;

            int createdByUserId = 1;
            int caseId          = 3;

            var usersOnHearing = new List <UserHearingDto>()
            {
                new UserHearingDto()
                {
                    UserId = 1
                }
            };

            var notes = new List <NoteDto>()
            {
                new NoteDto
                {
                    Text            = "test test",
                    CreatedByUserId = 1,
                    HearingId       = 123
                }
            };

            var hearing = new HearingDto()
            {
                HearingId       = id,
                HearingDate     = hearingDate,
                CreatedByUserId = createdByUserId,
                CaseId          = caseId,
                UserHearing     = usersOnHearing,
                Note            = notes
            };

            var hearingRepo = new Mock <IHearingsRepository>();

            hearingRepo.Setup(x => x.InsertHearing(hearing));
            var hearingManipulation = new HearingsManipulation(hearingRepo.Object);


            var controller = new HearingsController(hearingManipulation);

            // Act
            var result = controller.Post(hearing);

            // Assert
            Assert.IsType <OkObjectResult>(result);
        }
コード例 #3
0
        public void Create_ReturnsBadRequest_GivenInvalidModel()
        {
            // Arrange & Act
            var mockRepo   = new Mock <IHearingsManipulation>();
            var controller = new HearingsController(mockRepo.Object);

            controller.ModelState.AddModelError("error", "some error");

            // Act
            var result = controller.Post(model: null);

            // Assert
            Assert.IsType <BadRequestObjectResult>(result);
        }