Esempio n. 1
0
 public void GivenConstructorIsCalled_WhenSuccessIsFalseButSessionIdIsEmpty_ThenErrorIsThrown()
 {
     Assert.Throws <InvalidOperationException>(() =>
     {
         var result = new SubscribeSessionResponse(false, "");
     });
 }
Esempio n. 2
0
        public void GivenConstructorIsCalled_WhenFailureScenario_ErrorMessageIsNotRequired()
        {
            var result = new SubscribeSessionResponse(false, "123456");

            Assert.NotNull(result);
            Assert.False(result.Success);
        }
Esempio n. 3
0
 public void GivenConstructorIsCalled_WhenSuccessIsTrueButSessionIdIsNull_ThenErrorIsThrown()
 {
     Assert.Throws <InvalidOperationException>(() =>
     {
         var result = new SubscribeSessionResponse(true, null);
     });
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }