public async Task DeleteAppWithGuid_ReturnsTrue_WhenStatusCodeIs202() { var fakeAppGuid = "my fake guid"; string expectedPath = _fakeCfApiAddress + CfApiClient.DeleteAppsPath + $"/{fakeAppGuid}"; MockedRequest cfDeleteAppRequest = _mockHttp.Expect(expectedPath) .Respond(HttpStatusCode.Accepted); _sut = new CfApiClient(_mockUaaClient.Object, _mockHttp.ToHttpClient()); Exception resultException = null; bool appWasDeleted = false; try { appWasDeleted = await _sut.DeleteAppWithGuid(_fakeCfApiAddress, _fakeAccessToken, fakeAppGuid); } catch (Exception e) { resultException = e; } Assert.AreEqual(1, _mockHttp.GetMatchCount(cfDeleteAppRequest)); Assert.IsNull(resultException); Assert.IsTrue(appWasDeleted); }
public async Task DeleteAppWithGuid_ThrowsException_WhenStatusCodeIsNot202() { Exception thrownException = null; var fakeAppGuid = "my fake guid"; string expectedPath = _fakeCfApiAddress + CfApiClient.DeleteAppsPath + $"/{fakeAppGuid}"; MockedRequest cfDeleteAppRequest = _mockHttp.Expect(expectedPath) .Respond(HttpStatusCode.BadRequest); _sut = new CfApiClient(_mockUaaClient.Object, _mockHttp.ToHttpClient()); try { await _sut.DeleteAppWithGuid(_fakeCfApiAddress, _fakeAccessToken, fakeAppGuid); } catch (Exception e) { thrownException = e; } Assert.AreEqual(1, _mockHttp.GetMatchCount(cfDeleteAppRequest)); Assert.IsTrue(thrownException.Message.Contains(CfApiClient.DeleteAppsPath)); Assert.IsNotNull(thrownException); }