public async Task AddUser_returns_error_string_when_user_is_null() { //Arrange var controller = new UsersController(_bosAuthClient, _bosEmailClient, _configuration); JObject jObject = new JObject(); //Act var result = await controller.AddUser(jObject); //Assert var messageResult = Assert.IsType <string>(result); //Asserting that the return is a String Assert.Contains("User data cannot be null", messageResult); //Asserting that message is equal as mentioned }
public async Task AddUser() { var user = _fixture.Create <User>(); var userDto = new Dto.PasswordUser(user); userDto.UserId = null; userDto.Password = "******"; _accountService.Setup(m => m.SaveUser(It.IsAny <User>(), userDto.Password)) .ReturnsAsync(user); var response = await _usersController.AddUser(userDto); _accountService.Verify(m => m.SaveUser(It.IsAny <User>(), userDto.Password), Times.Once); Assert.IsType <OkObjectResult>(response); var value = ((OkObjectResult)response).Value; Assert.IsType <Dto.User>(value); Assert.Equal(user.UserId, ((Dto.User)value).UserId); }
public async Task AddUser_returns_string_when_email_is_null() { //Arrange var controller = new UsersController(_bosAuthClient, _bosEmailClient, _configuration); //Act var result = await controller.AddUser(null); //Assert var redirectResult = Assert.IsType <RedirectToActionResult>(result); //Asserting that the return is a View Assert.Equal("Roles", redirectResult.ControllerName); //Asseting that the returned Controller is "Role" Assert.Equal("Index", redirectResult.ActionName); //Asseting that the Action Methond of the controller is "Index" }
public void AddUser() { var user = new User { Name = "Name", Email = "Email", Password = "******", }; var result = _controller.AddUser(user) as ObjectResult; Assert.True(result != null, "result is null"); Assert.True(result.StatusCode == 200, "Status code is not OK"); Assert.True((result.Value as UserEntity).Name == "Name", "Incorrect Name of user"); }
public void TestInsertUser_Success() { var context = new MockProjectManagerEntities(); var user = new Models.User(); user.FirstName = "Pranatosh Kr."; user.LastName = "Ganguly"; user.EmployeeId = "223344"; user.UserId = 287; var controller = new UsersController(new ProjMgrBC.UserBc(context)); var result = controller.AddUser(user) as JsonResponse; Assert.IsNotNull(result); Assert.AreEqual(result.Data, 1); }
public void AddUser_UserIsNull() { // Arrange: var controller = new UsersController(_usersService, _reviewsService); var user = new UserViewModel(); // Act: var result = controller.AddUser(user); var createdResult = result as CreatedAtRouteResult; // Assert: Assert.IsNotNull(result); Assert.AreEqual(201, createdResult.StatusCode); }
public void AddUser() { User sampleuser = new User { Id = 1, FirstName = "Bratin", LastName = "Kundu", Email = "*****@*****.**" }; var moc = new Mock <IUserBL>(); moc.Setup(mc => mc.AddUser(sampleuser)).Returns(true); var userobj = new UsersController(moc.Object); bool result = userobj.AddUser(sampleuser); Assert.True(result); }
public void AddUserTest_Success() { // Arrange ProjectMangerModel.Users model = new ProjectMangerModel.Users { UserID = 4, FirstName = "Meena", LastName = "M", EmployeeID = "433466" }; // Act var response = userController.AddUser(model); // Assert Assert.IsTrue(response is OkResult); }
public void TestCreate() { var user = new User { Id = 0, Username = "******" + rnd, Password = "******", Firstname = "Testfirstname", Lastname = "Testlastname", Phone = "123-456-7890", Email = "*****@*****.**", Active = true }; var jr = controller.AddUser(user); Assert.IsNotNull(jr.Data, "User add failed"); testUsers.Add(user); }
public void AddUserTest_Success() { // Arrange ProjectMangerModel.Users model = new ProjectMangerModel.Users { UserID = 2, FirstName = "Vinoth", LastName = "Kumar", EmployeeID = "458513" }; // Act var response = userController.AddUser(model); // Assert Assert.IsTrue(response is OkResult); }
public void AddUserTest_Success() { // Arrange SPAProjectManager.Models.Users model = new SPAProjectManager.Models.Users { UserID = 2, FirstName = "Yagavi", LastName = "Babu", EmployeeID = "1100" }; // Act var response = userController.AddUser(model); // Assert Assert.IsTrue(response is OkResult); }
public async Task AddUser_returns_error_string_when_username_is_null() { //Arrange var controller = new UsersController(_bosAuthClient, _bosEmailClient, _configuration); dynamic data = new ExpandoObject(); data.User = new User(); JObject jObject = JObject.FromObject(data); //Act var result = await controller.AddUser(jObject); //Assert var messageResult = Assert.IsType <string>(result); //Asserting that the return is a String Assert.Contains("Required data is missing", messageResult); //Asserting that message is equal as mentioned }
private void RegisterThread() { this.user.Email = this.txtEmail.Text; this.user.Fullname = this.txtFullname.Text; this.user.Password = this.txtPassword.Text; this.user.Gender = (this.cbxGender.SelectedIndex == 1); this.user.DOB = this.dtpDOB.Value; this.user.TimeStamp = DateTime.Today; if (userController.AddUser(ref this.user)) { CustomMessageBox.Show("Your Account has been Registered.", "Yay!!", CustomMessageBox.Buttons.OK, CustomMessageBox.Icon.Info, CustomMessageBox.AnimateStyle.FadeIn); registered = true; } else { CustomMessageBox.Show("Email already exist.\nPlease use a different email.", "Hold up!!", CustomMessageBox.Buttons.OK, CustomMessageBox.Icon.Exclamation, CustomMessageBox.AnimateStyle.FadeIn); } }
public void AddUserTest_Error() { // Arrange var userController = new UsersController(null); SPAProjectManager.Models.Users model = new SPAProjectManager.Models.Users { UserID = 4, FirstName = "Yagaavi", LastName = "Kelen", EmployeeID = "1102" }; // Act var response = userController.AddUser(model); // Assert Assert.IsTrue(response is InternalServerErrorResult); }
public void AddUserTest_Error() { // Arrange var userController = new UsersController(null); ProjectMangerModel.Users model = new ProjectMangerModel.Users { UserID = 4, FirstName = "Vinoth", LastName = "Kumar", EmployeeID = "458513" }; // Act var response = userController.AddUser(model); // Assert Assert.IsTrue(response is InternalServerErrorResult); }
public async Task AddUser_returns_error_string_when_IsEmailToSend_is_false_and_password_is_null() { //Arrange var controller = new UsersController(_configuration, _contextAccessor); dynamic data = new ExpandoObject(); data.User = new User(); data.IsEmailToSend = false; JObject jObject = JObject.FromObject(data); //Act var result = await controller.AddUser(jObject); //Assert var messageResult = Assert.IsType <string>(result); //Asserting that the return is a String Assert.Contains("Required data is missing", messageResult); //Asserting that message is equal as mentioned }
public void AddUser() { // Arrange: var controller = new UsersController(_usersService, _reviewsService); var user = new UserViewModel { Address = "Test", Email = "test", FirstName = "test", LastName = "test", }; // Act: var result = controller.AddUser(user); var createdResult = result as CreatedAtRouteResult; // Assert: Assert.IsNotNull(result); Assert.AreEqual(201, createdResult.StatusCode); }
public void AddUser() { // Arrange Guid testEmail = Guid.NewGuid(); User testUser = new User { PositionId = 1, Name = "TestUser", SecondName = "TestUser", Email = testEmail.ToString() + "@gmail.com", PhoneNumber = "(000) 888-88-88", Address = "Earth" }; // Act var result = controller.AddUser(testUser) as OkResult; // Assert Assert.IsNotNull(result, "User not added."); Assert.AreEqual("System.Web.Http.Results.OkResult", result.ToString()); }
public async Task AssertThatAddUserReturnsAValidResponseCodeAndCallsManager(string userExist) { InitRequestHelper(HttpMethod.Post.Method); GetUserManager().UsernameAndEmailExist(_user).Returns(userExist); var action = await _usersController.AddUser(_user); var response = await action.ExecuteAsync(new CancellationToken()); Assert.False(response.StatusCode == HttpStatusCode.InternalServerError, "InternalServerError is thrown"); if (userExist.Length > 0) { Assert.IsTrue(response.StatusCode == HttpStatusCode.BadRequest, "Status code is valid"); } else { await _userManager.Received().AddUser(Arg.Any <User>(), Arg.Any <string>()); Assert.IsTrue(response.StatusCode == HttpStatusCode.Created, "Status code is valid"); } }
public async Task UserControllerUpdateUserTest() { var uDAL = new DemoUsersDAL(); var userController = new UsersController(uDAL); var result = await userController.UpdateById(1, new TasklifyUser(1, "*****@*****.**", "test")); var objectResult = Assert.IsType <StatusCodeResult>(result); Assert.Equal(403, objectResult.StatusCode); await userController.AddUser(new TasklifyUser(1, "*****@*****.**", "test")); result = await userController.UpdateById(1, new TasklifyUser(1, "*****@*****.**", "test")); var okObjectResult = Assert.IsType <OkObjectResult>(result); var user = Assert.IsType <TasklifyUser>(okObjectResult.Value); Assert.Equal(1, user.Id); Assert.Equal("*****@*****.**", user.Email); Assert.Equal("test", user.Name); }
public void GetUserByLogin() { UserDto intput = new UserDto() { AppId = 1, Login = "******", PasswordHash = "098f6bcd4621d373cade4e832627b4f6", Permissions = new List <string>() { "User" } }; usersController.ControllerContext = ContextMock.Build(1); var result = usersController.AddUser(intput).Result; result.Should().NotBeNull(); //result.Should().BeOfType<OkObjectResult>(); //((OkObjectResult)result.Result).Value.Should().BeOfType<UserDto>(); //((UserDto)((OkObjectResult)result.Result).Value).Login.Should().Be("User1"); }
public void TestAddUser() { var tbluser = new UserDto { UserName = "******", FamilyName = "acb", GivenName = "ascc", TypeOfAccount = "ascascasc", Email = "acasc", ContactByEmail = true, EncryptionActive = true, Cid = "asdasdasd", RoleID = 4 }; var password = "******"; var UserIDLogin = "******"; // Arrange var mock = new Mock <IUserService>(); var mock1 = new Mock <IMapper>(); var mock2 = new Mock <IOptions <Spec_Project.Helpers.AppSettings> >(); mock.Setup(p => p.AddUser(tbluser, password, UserIDLogin)).Returns(new Spec_Project.Models.ResponseModel { Data = null }); var controller = new UsersController(mock.Object, mock1.Object, mock2.Object); // Act var result = controller.AddUser(tbluser, password, UserIDLogin); //result.Value // Assert var actualResponse = Assert.IsType <ResponseModel>(result); Assert.Equal(null, actualResponse.Data); mock.Verify(); }
public void AddUserTest() { Users details = null; iUserLogic.Setup(r => r.AddUser(It.IsAny <Users>())) .Callback <Users>(x => details = x); var userdetails = new Users() { UserName = "******", FirstName = "Test", LastName = "22", Email = "*****@*****.**", DateofBirth = DateTime.Now, Age = 22, Phone = "9848098480", Active = true, Password = "******", Createdon = DateTime.Now, LastModifiedon = DateTime.Now }; var result = _controller.AddUser(userdetails); Assert.Equal(details.UserName, userdetails.UserName); Assert.Equal(details.FirstName, userdetails.FirstName); Assert.Equal(details.LastName, userdetails.LastName); Assert.Equal(details.Email, userdetails.Email); Assert.Equal(details.Age, userdetails.Age); Assert.Equal(details.Phone, userdetails.Phone); Assert.Equal(details.DateofBirth, userdetails.DateofBirth); Assert.Equal(details.Active, userdetails.Active); Assert.Equal(details.Password, userdetails.Password); Assert.Equal(details.Createdon, userdetails.Createdon); Assert.Equal(details.LastModifiedon, userdetails.LastModifiedon); }
public async Task UserControllerDeleteUserTest() { var uDAL = new DemoUsersDAL(); var userController = new UsersController(uDAL); var result = await userController.DeleteById(1); var objectResult = Assert.IsType <StatusCodeResult>(result); Assert.Equal(403, objectResult.StatusCode); await userController.AddUser(new TasklifyUser(1, "*****@*****.**", "test")); result = await userController.DeleteById(1); Assert.IsType <NoContentResult>(result); result = await userController.GetAll(); var okObjectResult = Assert.IsType <OkObjectResult>(result); var userList = Assert.IsType <List <TasklifyUser> >(okObjectResult.Value); Assert.Empty(userList); }
public async void AddUser_ShouldOkObject() { //Arrange SetupWithFakes(); //Act var result = await controller.AddUser(userPutDto); //Assert Assert.NotNull(result); var okObjResult = result as OkObjectResult; Assert.NotNull(okObjResult); var userGetDto = okObjResult.Value as UserGetDto; Assert.NotNull(userGetDto); Assert.Equal(fakeRepo.DefaultCustomerId, userGetDto.CustomerId); Assert.Equal(fakeRepo.DefaultUserId, userGetDto.Id); Assert.Equal(userPutDto.Email, userGetDto.Email); Assert.Equal(userPutDto.Email, userGetDto.UserName); Assert.Equal(roles.Count, userGetDto.Roles.Count); for (int i = 0; i < userGetDto.Roles.Count; i++) { Assert.Equal(roles[i], userGetDto.Roles[i]); } Assert.Equal(userPutDto.Password, fakeRepo.Password); }
public void AddUser() { _usersController.AddUser(""); }