public async Task Should_Return500Or404_When_InvalidRequest( UpdateTransferRequest updateTransferRequest, IDictionary <string, string> headers, IAccessTokenResult accessTokenResult, bool throws ) { var(_, _, _, _, localization) = updateTransferRequest; mockAccessTokenValidator.SetupValidateToken(accessTokenResult); mockCoreContext.SetupLocalization(localization); mockTransfersService.SetupUpdateTransfer(throws); var response = await mockFunction.Run(updateTransferRequest, headers); switch (accessTokenResult) { case ValidAccessTokenResult _: Assert.That(response, Is.InstanceOf <InternalServerErrorMessageResult>()); break; default: Assert.That(response, Is.InstanceOf <NotFoundResult>()); break; } }
public async Task Should_Return401Or404_When_UnauthorizedRequest( CreateTransferRequest createTransferRequest, string region, IDictionary <string, string> headers, IAccessTokenResult accessTokenResult, Transfer transfer, bool throws ) { mockAccessTokenValidator.SetupValidateToken(accessTokenResult); mockCoreContext.SetupRegion(region); var response = await mockFunction.Run(createTransferRequest, headers, region); switch (accessTokenResult) { case ExpiredAccessTokenResult _: Assert.That(response, Is.InstanceOf <UnauthorizedResult>()); break; default: Assert.That(response, Is.InstanceOf <NotFoundResult>()); break; } }
internal static void SetupValidateToken( this Mock <IAccessTokenValidator> mockAccessTokenValidator, IAccessTokenResult accessTokenResult ) { mockAccessTokenValidator.Setup(mock => mock.ValidateToken(It.IsAny <IDictionary <string, string> >())) .ReturnsAsync(accessTokenResult); }
public async Task Should_Return200_When_ValidRequest( string specificRegion, IDictionary <string, string> headers, IAccessTokenResult accessTokenResult, Transfer transfer ) { mockAccessTokenValidator.SetupValidateToken(accessTokenResult); mockTransfersService.SetupListTransfers(transfer); mockCoreContext.SetupRegion(specificRegion); mockCoreContext.SetupRegions(specificRegion); var response = await mockFunction.Run(default !, headers, specificRegion);
public async Task Should_Return200_When_ValidRequest( GetTransferRequest getTransferRequest, IDictionary <string, string> headers, IAccessTokenResult accessTokenResult, bool throws ) { mockAccessTokenValidator.SetupValidateToken(accessTokenResult); mockTransfersService.SetupSuspendTransfer(throws); var response = await mockFunction.Run(getTransferRequest, headers); Assert.That(response, Is.InstanceOf <OkResult>()); }
private static bool GetValidGetTransferParameters( GetTransferParameters getTransferParameters, IAccessTokenResult accessTokenResult ) { var(_, files, fields, containerUrl, _) = getTransferParameters; return((files, fields, containerUrl, accessTokenResult) switch { (false, true, true, _)when accessTokenResult is NoAccessTokenResult => true, (false, true, true, _)when accessTokenResult is ValidAccessTokenResult => true, (true, false, false, _)when accessTokenResult is ValidAccessTokenResult => true, _ => false });
internal static void SetupGetTransfer( this Mock <ITransfersService> mockTransfersService, IAccessTokenResult accessTokenResult, Transfer transfer ) { mockTransfersService .Setup(mock => mock .GetTransfer( It.Is <GetTransferParameters>( getTransferParameters => GetValidGetTransferParameters(getTransferParameters, accessTokenResult) ) ) ) .ReturnsAsync(transfer); }
public async Task Should_Return200_When_ValidRequest( UpdateTransferRequest updateTransferRequest, IDictionary <string, string> headers, IAccessTokenResult accessTokenResult, bool throws ) { var(_, _, _, _, localization) = updateTransferRequest; mockAccessTokenValidator.SetupValidateToken(accessTokenResult); mockCoreContext.SetupLocalization(localization); mockTransfersService.SetupUpdateTransfer(throws); var response = await mockFunction.Run(updateTransferRequest, headers); Assert.That(response, Is.InstanceOf <OkResult>()); }
public async Task Should_Return401Or404_When_UnauthorizedRequest( GetTransferRequest getTransferRequest, IDictionary <string, string> headers, IAccessTokenResult accessTokenResult, Transfer transfer ) { mockAccessTokenValidator.SetupValidateToken(accessTokenResult); var response = await mockFunction.Run(getTransferRequest, headers); switch (accessTokenResult) { case ExpiredAccessTokenResult _: Assert.That(response, Is.InstanceOf <UnauthorizedResult>()); break; default: Assert.That(response, Is.InstanceOf <NotFoundResult>()); break; } }
public async Task Should_Return500Or404_When_InvalidRequest( GetTransferRequest getTransferRequest, IDictionary <string, string> headers, IAccessTokenResult accessTokenResult, Transfer transfer ) { mockAccessTokenValidator.SetupValidateToken(accessTokenResult); mockTransfersService.SetupGetTransfer(accessTokenResult, transfer); var response = await mockFunction.Run(getTransferRequest, headers); switch (accessTokenResult) { case ValidAccessTokenResult _: Assert.That(response, Is.InstanceOf <InternalServerErrorMessageResult>()); break; default: Assert.That(response, Is.InstanceOf <NotFoundResult>()); break; } }