public void GivenConstructorIsCalled_WhenSuccessIsFalseButSessionIdIsEmpty_ThenErrorIsThrown() { Assert.Throws <InvalidOperationException>(() => { var result = new SubscribeSessionResponse(false, ""); }); }
public void GivenConstructorIsCalled_WhenFailureScenario_ErrorMessageIsNotRequired() { var result = new SubscribeSessionResponse(false, "123456"); Assert.NotNull(result); Assert.False(result.Success); }
public void GivenConstructorIsCalled_WhenSuccessIsTrueButSessionIdIsNull_ThenErrorIsThrown() { Assert.Throws <InvalidOperationException>(() => { var result = new SubscribeSessionResponse(true, null); }); }
public void GivenConstructorIsCalled_WhenSuccessScenario_ThenFieldsAreCorrectlyMapped() { var sessionId = "12345"; var result = new SubscribeSessionResponse(true, sessionId); Assert.NotNull(result); Assert.True(result.Success); Assert.Equal(sessionId, result.SessionId); }
public void GivenConstructorIsCalled_WhenErrorMessageIsSent_ThenFieldsAreCorrectlyMapped() { var expectedErrorMessage = "Something bad happened"; var result = new SubscribeSessionResponse(false, "123456", expectedErrorMessage); Assert.NotNull(result); Assert.False(result.Success); Assert.Equal(expectedErrorMessage, result.ErrorMessage); }