示例#1
0
        public void Arrange()
        {
            Setup();

            MappingBootstrapper.Initialize();

            var contact = new ContactBoolResponse(true);

            Mediator.Setup(q => q.Send(Moq.It.IsAny <CreateContactRequest>(), Moq.It.IsAny <CancellationToken>()))
            .Returns(Task.FromResult((contact)));

            var contactRequest = new CreateContactRequest(Moq.It.IsAny <string>(), Moq.It.IsAny <string>(),
                                                          Moq.It.IsAny <string>(), Moq.It.IsAny <string>(), Moq.It.IsAny <string>());

            _result = ContactController.CreateContact(contactRequest).Result;
        }
示例#2
0
        public void Arrange()
        {
            MappingBootstrapper.Initialize();

            var dfeSignInServiceMock = new Mock <ISignInService>();
            var contactResponse      = Builder <Contact> .CreateNew().Build();

            var contactRequest = Builder <CreateContactRequest>
                                 .CreateNew().Build();

            var contactRepositoryMock = CreateContactRepositoryMock(contactResponse);
            var mediator = new Mock <IMediator>();
            var contactQueryRepository = new Mock <IContactQueryRepository>();

            dfeSignInServiceMock.Setup(x =>
                                       x.InviteUser(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Guid>()))
            .Returns(Task.FromResult(new InviteUserResponse {
                IsSuccess = true
            }));
            var createContactHandler = new CreateContactHandler(contactRepositoryMock.Object, contactQueryRepository.Object,
                                                                dfeSignInServiceMock.Object, mediator.Object, new Mock <ILogger <CreateContactHandler> >().Object);

            _result = createContactHandler.Handle(contactRequest, new CancellationToken()).Result;
        }