Esempio n. 1
0
        public async Task CreateLinkedAccountCorrectTypeAnd200()
        {
            var createLinkedAccountResponse = new CreateLinkedAccountResponse
            {
            };

            var createLinkedAccountRequest = new CreateLinkedAccountRequest
            {
            };

            _createLinkedAccountUseCase.Setup(x => x.Execute(createLinkedAccountRequest)).ReturnsAsync(createLinkedAccountResponse);
            var response = (await _classUnderTest.CreateLinkedAccount(createLinkedAccountRequest).ConfigureAwait(true) as IActionResult) as OkObjectResult;

            response.Should().NotBeNull();
            response.Value.Should().BeOfType <CreateLinkedAccountResponse>();
            response.StatusCode.Should().Be(200);
        }
Esempio n. 2
0
        public async Task CreateLinkedAccountWithInvalidValuesReturns404()
        {
            var createLinkedAccountResponse = new CreateLinkedAccountResponse();

            createLinkedAccountResponse = null;

            var createLinkedAccountRequest = new CreateLinkedAccountRequest();

            {
            };

            _createLinkedAccountUseCase.Setup(x => x.Execute(createLinkedAccountRequest)).ReturnsAsync(createLinkedAccountResponse);
            var response = (await _classUnderTest.CreateLinkedAccount(createLinkedAccountRequest).ConfigureAwait(true) as IActionResult) as ObjectResult;

            response.Should().NotBeNull();
            response.StatusCode.Should().Be(404);
            response.Value.Should().Be("Linked account could not be created, please check values");
        }