public ViewProfileResponse ViewProfile(ViewProfileRequest request) { if (request == null) { throw new InvalidUserRequest("Request object cannot be null"); } var selectedUser = _users.Users.Where(x => x.UserId == request.UserId); var name = ""; var userImage = ""; var description = ""; var phoneNumber = ""; var empLevel = 111; OfficeLocation officeLocation = OfficeLocation.Braamfontein; UserRoles userRole = UserRoles.Administrator; foreach (var x in selectedUser) { name = x.Name; userImage = x.UserImgUrl; description = x.UserDescription; phoneNumber = x.PhoneNumber; empLevel = x.EmployeeLevel; officeLocation = x.OfficeLocation; userRole = x.UserRole; } ViewProfileResponse response = new ViewProfileResponse(HttpStatusCode.OK, name, userImage, description, phoneNumber, empLevel, userRole, officeLocation); return(response); }
public async Task ViewProfile_ReturnStatusCodeAccepted() { var requestDto = new ViewProfileRequest(1); var responseDto = new ViewProfileResponse(HttpStatusCode.Accepted); _userRepoMock.Setup(n => n.ViewProfile(requestDto)).Returns(responseDto); var profile = await _sut.ViewProfile(requestDto); Assert.Equal(responseDto.response, profile.response); }