예제 #1
0
        public void GetUserdata_PositiveTestCases_TestResults()
        {
            //Assign
            var userId = 53;
            var user   = new UserUpdateHelp()
            {
                UserId          = 53,
                UserName        = "******",
                UserEmail       = "*****@*****.**",
                UserAddress     = "Admin",
                UserPhoneNumber = "9999999999",
                UserStatus      = "valid",
                UserType        = "Admin"
            };
            var UserList = new List <UserUpdateHelp>();

            UserList.Add(user);

            var _mockUserMethod = new Mock <UserManager>();
            var _returnAckType  = new Acknowledgement <UserUpdateHelp>
            {
                code    = 1,
                Set     = UserList,
                Message = "User data loaded successfully"
            };

            _mockUserMethod.Setup(p => p.GetUser(userId)).Returns(_returnAckType);
            UserController _userController = new UserController(_mockUserMethod.Object);
            //Act
            var _actualReturnType = _userController.GetUserdata(userId) as OkObjectResult;

            //Assert
            Assert.ReferenceEquals(_returnAckType, _actualReturnType.Value);
        }
예제 #2
0
        public void GetUser_Negative_Exception_TestsReturned()
        {
            //Assign
            var            userId         = 1;
            UserUpdateHelp userUpdateHelp = new UserUpdateHelp();
            User           user           = new User();

            user = null;
            var _mockUserservice = new Mock <UserService>();

            _mockUserservice.Setup(p => p.GetUserDetails(userId)).Throws <System.Exception>();
            UserManager _userManager = new UserManager(_mockUserservice.Object);

            //Act
            try
            {
                var _actualReturnType = _userManager.GetUser(userId);
                //Assert
                //Assert.ReferenceEquals(_returnAckType, _actualReturnType);
                Assert.IsTrue(false);
            }
            catch
            {
                Assert.IsTrue(true);
            }
        }
예제 #3
0
        public virtual Acknowledgement <UserUpdateHelp> GetUser(int UserId)
        {
            Acknowledgement <UserUpdateHelp> acknowledgement = new Acknowledgement <UserUpdateHelp>();

            try
            {
                User users = signup.GetUserDetails(UserId);
                if (users == null)
                {
                    acknowledgement.code    = 2;
                    acknowledgement.Set     = null;
                    acknowledgement.Message = "No User with given UserId";
                    return(acknowledgement);
                }
                UserUpdateHelp usersdetails = new UserUpdateHelp();
                usersdetails.UserId          = users.UserId;
                usersdetails.UserName        = users.UserName;
                usersdetails.UserEmail       = users.UserEmail;
                usersdetails.UserPhoneNumber = users.UserPhoneNumber;
                usersdetails.UserAddress     = users.UserAddress;
                usersdetails.UserStatus      = users.UserStatus;
                usersdetails.UserType        = users.UserType;

                List <UserUpdateHelp> userUpdateHelps = new List <UserUpdateHelp>();
                userUpdateHelps.Add(usersdetails);
                acknowledgement.code    = 1;
                acknowledgement.Set     = userUpdateHelps;
                acknowledgement.Message = "User data loaded successfully";
                return(acknowledgement);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        public void GetUser_Positive_TestsReturned()
        {
            //Assign
            var            userId         = 53;
            UserUpdateHelp userUpdateHelp = new UserUpdateHelp();
            User           user           = new User()
            {
                UserId          = 53,
                UserName        = "******",
                UserEmail       = "*****@*****.**",
                UserPassword    = "******",
                UserAddress     = "Admin",
                UserPhoneNumber = "9999999999",
                UserStatus      = "valid",
                UserType        = "Admin"
            };

            userUpdateHelp.UserId          = user.UserId;
            userUpdateHelp.UserName        = user.UserName;
            userUpdateHelp.UserEmail       = user.UserEmail;
            userUpdateHelp.UserAddress     = user.UserAddress;
            userUpdateHelp.UserPhoneNumber = user.UserPhoneNumber;
            userUpdateHelp.UserStatus      = user.UserStatus;
            userUpdateHelp.UserType        = user.UserType;
            List <UserUpdateHelp> Listuser = new List <UserUpdateHelp>();

            Listuser.Add(userUpdateHelp);
            var _mockUserservice = new Mock <UserService>();
            var _returnAckType   = new Acknowledgement <UserUpdateHelp>
            {
                code    = 1,
                Set     = Listuser,
                Message = "User data loaded successfully"
            };

            _mockUserservice.Setup(p => p.GetUserDetails(userId)).Returns(user);
            UserManager _userManager = new UserManager(_mockUserservice.Object);
            //Act
            var _actualReturnType = _userManager.GetUser(userId);

            //Assert
            Assert.ReferenceEquals(_returnAckType, _actualReturnType);
        }
예제 #5
0
        public void GetUser_Negative_TestsReturned()
        {
            //Assign
            var            userId         = 1;
            UserUpdateHelp userUpdateHelp = new UserUpdateHelp();
            User           user           = new User();

            user = null;
            var _mockUserservice = new Mock <UserService>();
            var _returnAckType   = new Acknowledgement <UserUpdateHelp>
            {
                code    = 2,
                Set     = null,
                Message = "No User with given UserId"
            };

            _mockUserservice.Setup(p => p.GetUserDetails(userId)).Returns(user);
            UserManager _userManager = new UserManager(_mockUserservice.Object);
            //Act
            var _actualReturnType = _userManager.GetUser(userId);

            //Assert
            Assert.ReferenceEquals(_returnAckType, _actualReturnType);
        }