public void DeleteUserProfileTestWhenUserIsATaskerWithActiveTasks() { AddNewAd newAdForm = new AddNewAd(); newAdForm.TaskOwnerUsername = user.Username; newAdForm.TitleField = "Mock Title"; newAdForm.DescriptionField = "Mock Description"; newAdForm.LocationField = "Bursa"; newAdForm.AddressField = "Mock Address"; newAdForm.Currency = "TL"; newAdForm.Category = "Grocery Shopping"; newAdForm.PaymentAmountField = "20"; TaskController taskController = new TaskController(); UserController userController = new UserController(); taskController.ProcessNewAdData(newAdForm); user = userController.ReturnUserWithGivenUsername(newAdForm.TaskOwnerUsername); string usernameForTasker = "Mock-User-2"; string passwordForTasker = "123"; string nameForTasker = "Mock2"; string surnameForTasker = "User"; string emailForTasker = "*****@*****.**"; string addressForTasker = "Mock Address"; string phoneNumberForTasker = "123456789"; Models.User.ContactInformationAttribute contactInfoForTasker = new Models.User.ContactInformationAttribute(emailForTasker, phoneNumberForTasker, addressForTasker); userController.AddNewUser(usernameForTasker, passwordForTasker, nameForTasker, surnameForTasker, contactInfoForTasker); User tasker = userController.ReturnUserWithGivenUsername(usernameForTasker); UpdateAdd assignTaskForm = new UpdateAdd(); assignTaskForm.TaskIdField = user.Ads[1]; assignTaskForm.Tasker = usernameForTasker; var mockCurrentSession = new Mock <ICurrentSession>(); mockCurrentSession.Setup(x => x.SetUsername(user.Username)).Returns(true); ProfileController profileController = new ProfileController(mockCurrentSession.Object); Profile userProfile = new Profile(); userProfile.UsernameField = usernameForTasker; profileController.DeleteUserProfile(userProfile); user = userController.ReturnUserWithGivenUsername(user.Username); Models.Task task = taskController.ReturnTaskWithGivenTaskId(assignTaskForm.TaskIdField); Assert.AreNotEqual(null, task); Assert.AreEqual(false, task.IsAssignedToSomeone); Assert.AreEqual("", task.AssignedToUserWithThisUsername); Assert.AreEqual(true, user.Ads.Contains(assignTaskForm.TaskIdField)); taskController.DeleteTaskWithGivenTaskId(assignTaskForm.TaskIdField); }
public void InitTest() { string username = "******"; string password = "******"; string name = "Mock"; string surname = "User"; string email = "*****@*****.**"; string address = "Mock Address"; string phoneNumber = "123456789"; Models.User.ContactInformationAttribute contactInfo = new Models.User.ContactInformationAttribute(email, phoneNumber, address); UserController userController = new UserController(); userController.AddNewUser(username, password, name, surname, contactInfo); user = userController.ReturnUserWithGivenUsername(username); }
public void InitTest() { string username = "******"; string password = "******"; string name = "Mock"; string surname = "User"; string email = "*****@*****.**"; string address = "Mock Address"; string phoneNumber = "123456789"; Models.User.ContactInformationAttribute contactInfo = new Models.User.ContactInformationAttribute(email, phoneNumber, address); UserController userController = new UserController(); userController.AddNewUser(username, password, name, surname, contactInfo); user = userController.ReturnUserWithGivenUsername(username); newAdForm = new AddNewAd(); newAdForm.TaskOwnerUsername = user.Username; newAdForm.TitleField = "Mock Title"; newAdForm.DescriptionField = "Mock Description"; newAdForm.LocationField = "Bursa"; newAdForm.AddressField = "Mock Address"; newAdForm.Currency = "TL"; newAdForm.Category = "Other"; newAdForm.OtherCategory = "Mock"; newAdForm.PaymentAmountField = "20"; string usernameForTasker = "Mock-User-2"; string passwordForTasker = "123"; string nameForTasker = "Mock2"; string surnameForTasker = "User"; string emailForTasker = "*****@*****.**"; string addressForTasker = "Mock Address"; string phoneNumberForTasker = "123456789"; Models.User.ContactInformationAttribute contactInfoForTasker = new Models.User.ContactInformationAttribute(emailForTasker, phoneNumberForTasker, addressForTasker); userController.AddNewUser(usernameForTasker, passwordForTasker, nameForTasker, surnameForTasker, contactInfoForTasker); mockTasker = userController.ReturnUserWithGivenUsername(usernameForTasker); }