public void DeserialiseSucceeds()
        {
            // Arrange
            var input = new SessionResponse
            {
                UserId        = TestConstants.USER_ID,
                SecurityToken = TestConstants.SECURITY_TOKEN
            };
            var json = input.SerializeObject();

            // Act
            var sut = BaseDto.DeserializeObject <SessionResponse>(json);

            // Assert
            Assert.AreEqual(TestConstants.USER_ID, sut.UserId);
            Assert.AreEqual(TestConstants.SECURITY_TOKEN, sut.SecurityToken);
        }
Exemple #2
0
        public void GetTokenSucceeds()
        {
            // Arrange
            var restCallExecutor = Mock.Create <RestCallExecutor>();

            Mock.Arrange(() => restCallExecutor.Invoke(Arg.IsAny <HttpMethod>(), Arg.Matches <string>(s => s.Contains(Constants.ApiOperation.SESSION)), Arg.IsAny <IDictionary <string, string> >(), Arg.AnyString))
            .IgnoreInstance()
            .Returns(_sessionResponse.SerializeObject())
            .OccursOnce();

            var sut = new Client(TestConstants.OSRAM_LIGHTIFY_BASE_URI);

            // Act
            var result = sut.GetToken(TestConstants.USERNAME, TestConstants.PASSWORD, TestConstants.SERIAL_NUMBER);

            // Assert
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));

            Mock.Assert(restCallExecutor);
        }