public void FaceBookUser_NegativeTestCases_TestResult() { //Assign var fbUser = new Fbuser() { UserEmail = "*****@*****.**", UserName = "******", Provider = "Facebook", ProviderId = "345678909876545678", UserType = "Renter" }; var _mockBusinessMethod = new Mock <UserManager>(); var _returnAckType = new Acknowledgement <User> { code = 3, Set = null, Message = "Please Enter Correct User" }; _mockBusinessMethod.Setup(p => p.fbUser(fbUser)).Throws <System.IO.IOException>(); UserController _userController = new UserController(_mockBusinessMethod.Object); //Act var _returnedUserResp = _userController.FbUser(fbUser); var _returnedUserAck = _returnedUserResp as OkObjectResult; //Assert Assert.ReferenceEquals(_returnedUserAck.Value, _returnAckType); }
public void FacebookUsers_PositiveTestCases_ValidInput() { //Assign var validUser = new Fbuser() { UserEmail = "*****@*****.**", UserName = "******", Provider = "Facebook", ProviderId = "108567126995987", UserType = "Partner" }; var _mockBusinessMethod = new Mock <UserManager>(); var _returnAckType = new Acknowledgement <User> { code = 1, Set = null, Message = "Success" }; _mockBusinessMethod.Setup(p => p.fbUser(validUser)).Returns(_returnAckType); UserController _userController = new UserController(_mockBusinessMethod.Object); //Act var _actualReturnType = _userController.FbUser(validUser) as OkObjectResult; Assert.ReferenceEquals(_returnAckType, _actualReturnType.Value); }
public void FaceBookUsers_Positive_UserReturned() { var validUser = new Fbuser() { UserEmail = "*****@*****.**", UserName = "******", Provider = "Facebook", ProviderId = "108567126995987", UserType = "Partner" }; var _mockBusinessMethod = new Mock <UserService>(); var _returnAckType = new Acknowledgement <User> { code = 1, Set = null, Message = "Successfully LoggedIn" }; _mockBusinessMethod.Setup(p => p.postData(validUser)).Returns(_returnAckType); UserManager _userController = new UserManager(_mockBusinessMethod.Object); //Act var _actualReturnType = _userController.fbUser(validUser); Assert.ReferenceEquals(_returnAckType, _actualReturnType); }
public virtual Acknowledgement <User> fbUser(Fbuser fbuser) { Acknowledgement <User> payload = new Acknowledgement <User>(); try { //UserService userService = new UserService(); payload = signup.postData(fbuser); } catch (Exception e) { throw e; } return(payload); }
public IActionResult FbUser([FromBody] Fbuser fbuser) { Acknowledgement <User> payload = new Acknowledgement <User>(); try { payload = usermanager.fbUser(fbuser); } catch (Exception ex) { payload.Set = null; payload.code = 3; payload.Message = ex.Message; } return(Ok(payload)); }
public void FaceBookUser_NegativeTestCases_TestResult() { //Assign var fbUser = new Fbuser() { UserEmail = "*****@*****.**", UserName = "******", Provider = "Facebook", ProviderId = "108567126995987", UserType = "Renter", }; var _mockBusinessMethod = new Mock <UserService>(); var _returnAckType = new Acknowledgement <User> { code = 3, Set = null, Message = "Please Enter Correct User" }; _mockBusinessMethod.Setup(p => p.postData(fbUser)).Throws <System.IO.IOException>(); UserManager _userManager = new UserManager(_mockBusinessMethod.Object); try { //Act var _returnedUserResp = _userManager.fbUser(fbUser); var _returnedUserAck = _returnedUserResp; //Assert Assert.ReferenceEquals(_returnedUserAck, _returnAckType); Assert.IsTrue(false); } catch { Assert.IsTrue(true); } }
public virtual Acknowledgement <User> postData(Fbuser fbuser) { List <User> list = new List <User>(); Acknowledgement <User> payload = new Acknowledgement <User>(); try { int count = 0; list = GetDetails(); foreach (User user in list) { if (user.UserEmail.Equals(fbuser.UserEmail, StringComparison.OrdinalIgnoreCase)) { count++; } } if (count == 0) { User fbusers = new User { UserEmail = fbuser.UserEmail, UserName = fbuser.UserName, UserAddress = "From fb", UserPassword = "******", UserPhoneNumber = "**********", UserType = fbuser.UserType, UserStatus = "valid", }; roomDb.FMRUsers.Add(fbusers); roomDb.SaveChanges(); } List <User> lists = new List <User>(); int id = 0; foreach (User user in roomDb.FMRUsers) { if (user.UserEmail.Equals(fbuser.UserEmail) && (user.UserType.Equals(fbuser.UserType))) { lists.Add(user); id = user.UserId; } } int countloginuser = 0; foreach (var item in roomDb.FMRSociallogin) { if (fbuser.ProviderId.Equals(item.ProviderId)) { countloginuser++; } } if (countloginuser == 0) { SocialLogin socialLogin = new SocialLogin { ProviderName = fbuser.Provider, ProviderId = fbuser.ProviderId, UserId = id, }; roomDb.FMRSociallogin.Add(socialLogin); roomDb.SaveChanges(); } if (lists.Count != 0) { payload.code = 1; payload.Set = lists; payload.Message = "Successfully Loggedin"; return(payload); } else { payload.code = 2; payload.Set = null; payload.Message = "Please Login as Valid User"; return(payload); } } catch (Exception e) { throw e; } //return payload; }