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); }
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); }