Exemplo n.º 1
0
        public void Map_FromSampleData_ToUser()
        {
            // Arrange
            string sampleData   = SampleDataHelper.LoadSampleData("Example.GetUser.json");
            var    userResponse = JsonConvert.DeserializeObject <UserResponse>(sampleData);

            // Act
            User user = UserResponseMapper.Map(userResponse);

            // Assert
            Assert.IsNotNull(user);

            Assert.IsNotNull(user.DeviceIds, "DeviceIds");
            Assert.AreEqual("70:ee:50:03:78:3a", user.DeviceIds[0], "DeviceIds[0]");
            Assert.AreEqual("*****@*****.**", user.Email, "Email");
            Assert.AreEqual("537765721d7759e9f70c6609", user.Id, "Id");
            Assert.IsNotNull(user.UserAdministrativeInfo, "UserAdministrativeInfo");

            // UserAdministrativeInfo
            Assert.AreEqual("GB", user.UserAdministrativeInfo.Country, "UserAdministrativeInfo.Country");
            Assert.AreEqual(0, user.UserAdministrativeInfo.FeelLikeAlgorithm, "UserAdministrativeInfo.FeelLikeAlgorithm");
            Assert.AreEqual("en-US", user.UserAdministrativeInfo.Language, "UserAdministrativeInfo.Language");
            Assert.AreEqual(0, user.UserAdministrativeInfo.PressureUnit, "UserAdministrativeInfo.PressureUnit");
            Assert.AreEqual("en", user.UserAdministrativeInfo.RegLocale, "UserAdministrativeInfo.RegLocale");
            Assert.AreEqual(0, user.UserAdministrativeInfo.Unit, "UserAdministrativeInfo.Unit");
            Assert.AreEqual(1, user.UserAdministrativeInfo.WindUnit, "UserAdministrativeInfo.WindUnit");
        }
Exemplo n.º 2
0
        public async Task <UserResponseModel> FilterAsync(UserRequestModel userRequestModel)
        {
            var userRequestDataModel  = UserRequestMapper.Map(userRequestModel);
            var userResponseDataModel = await _userRepository.FilterAsync(userRequestDataModel);

            var userResponseModel = UserResponseMapper.Map(userResponseDataModel);

            return(userResponseModel);
        }
Exemplo n.º 3
0
        public async Task <User> Get()
        {
            string url = string.Format("{0}?access_token={1}",
                                       _uri,
                                       _authenticationToken.Token);

            var userResponse = await _httpWrapper.ReadGet <UserResponse>(url);

            return(UserResponseMapper.Map(userResponse));
        }
Exemplo n.º 4
0
 public UserController(IUserRepository userRepository,
                       ICommentRepository commentRepository,
                       UserResponseMapper userResponseMapper,
                       CommentResponseMapper commentResponseMapper,
                       PostResponseMapper postResponseMapper,
                       IFetchPostService fetchPostService)
 {
     _userRepository        = userRepository;
     _commentRepository     = commentRepository;
     _userResponseMapper    = userResponseMapper;
     _commentResponseMapper = commentResponseMapper;
     _postResponseMapper    = postResponseMapper;
     _fetchPostService      = fetchPostService;
 }