public void GetSetsLocationHeader()
        {
            // Arrange
            ContactDetailsController controller = new ContactDetailsController(_contactService);

            controller.Request = new HttpRequestMessage
            {
                RequestUri = new Uri("https://*****:*****@gmail.com", PhoneNo = "9876543210", Status = false };
            var response = controller.Get();

            // Assert
            Assert.AreEqual("https://localhost:44336/api/ContactDetails", response.RequestMessage.RequestUri);
        }
Exemple #2
0
        public ContactDetailsControllerTests()
        {
            _mockGetByIdUseCase       = new Mock <IGetContactDetailsByTargetIdUseCase>();
            _mockDeleteByIdUseCase    = new Mock <IDeleteContactDetailsByTargetIdUseCase>();
            _mockCreateContactUseCase = new Mock <ICreateContactUseCase>();
            _mockHttpContextWrapper   = new Mock <IHttpContextWrapper>();
            _mockTokenFactory         = new Mock <ITokenFactory>();

            _classUnderTest = new ContactDetailsController(_mockGetByIdUseCase.Object, _mockDeleteByIdUseCase.Object, _mockCreateContactUseCase.Object,
                                                           _mockHttpContextWrapper.Object, _mockTokenFactory.Object);
        }
Exemple #3
0
        public ContactDetailsControllerTests()
        {
            this.apiClient             = A.Fake <IWeeeClient>();
            this.breadcrumb            = A.Fake <BreadcrumbService>();
            this.cache                 = A.Fake <IWeeeCache>();
            this.mapper                = A.Fake <IMapper>();
            this.contactRequestCreator = A.Fake <IEditAatfContactRequestCreator>();
            this.fixture               = new Fixture();

            A.CallTo(() => this.apiClient.SendAsync(A <string> ._, A <GetAatfByIdExternal> ._)).Returns(this.fixture.Create <AatfData>());

            this.controller = new ContactDetailsController(this.cache, this.breadcrumb, () => this.apiClient, this.mapper, this.contactRequestCreator);
        }
Exemple #4
0
        public void Setup()
        {
            _mockMediator             = new Mock <IMediator>();
            _contactDetailsController = new ContactDetailsController(_mockMediator.Object);
            _mockMediator.Setup(m => m.Send(It.Is <GetContactDetailBySolutionIdQuery>(q => q.Id == SolutionId),
                                            It.IsAny <CancellationToken>()))
            .ReturnsAsync(() => _returnedContacts);

            _mockMediator.Setup(m =>
                                m.Send(It.Is <UpdateSolutionContactDetailsCommand>(q => q.SolutionId == SolutionId),
                                       It.IsAny <CancellationToken>())).ReturnsAsync(() => _validationResult);

            _validationResult = GetContactsMaxLengthResult(Array.Empty <string>(), Array.Empty <string>());
            _returnedContacts = new List <IContact>();
        }
        public void GetReturnsProduct()
        {
            // Arrange
            var controller = new ContactDetailsController(_contactService);

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act
            var response = controller.Get(3);

            // Assert
            ContactDetails contactDetails;

            Assert.IsTrue(response.TryGetContentValue <ContactDetails>(out contactDetails));
            Assert.AreEqual(3, contactDetails.ID);
        }
 public ContactDetailsControllerTest()
 {
     _contactService = new ContactServiceFake();
     _controller     = new ContactDetailsController(_contactService);
 }
 public void InitializeForTests()
 {
     repository  = new MockRepository();
     contactsApi = new ContactDetailsController(repository);
 }