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); }
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"); }