public void PortalSecurity_IsInRoles_NonAdminUser_True_WhenRoleIsFollowerRoleAndRoleEntityIsFollowedByUser() { // Arrange var user = new UserInfo { IsSuperUser = false, UserID = Constants.USER_TenId }; var relatedUser = new UserInfo { IsSuperUser = false, UserID = Constants.USER_ValidId }; string roles = "FOLLOWER:" + relatedUser.UserID; var mockUserController = new Mock <IUserController>(); mockUserController.Setup(uc => uc.GetUserById(It.IsAny <int>(), Constants.USER_ValidId)).Returns(relatedUser); UserController.SetTestableInstance(mockUserController.Object); var mockRelationShipController = new Mock <IRelationshipController>(); mockRelationShipController.Setup( rsc => rsc.GetFollowerRelationship(It.Is <UserInfo>(u => u.UserID == Constants.USER_TenId), It.Is <UserInfo>(u => u.UserID == Constants.USER_ValidId))) .Returns(new UserRelationship() { Status = RelationshipStatus.Accepted }); RelationshipController.SetTestableInstance(mockRelationShipController.Object); var portalSettings = SetupPortalSettings(); // Act and Assert Assert.IsTrue(PortalSecurity.IsInRoles(user, portalSettings, roles)); }
public ProfileVisibility(int portalId, string extendedVisibility) : this() { if (!String.IsNullOrEmpty(extendedVisibility)) { var relationshipController = new RelationshipController(); var lists = extendedVisibility.Split(';'); if (!String.IsNullOrEmpty(lists[0].Substring(2).TrimEnd(','))) { var roles = lists[0].Substring(2).TrimEnd(',').Split(','); foreach (var role in roles) { int roleId = Int32.Parse(role); RoleInfo userRole = TestableRoleController.Instance.GetRole(portalId, r => r.RoleID == roleId); RoleVisibilities.Add(userRole); } } if (!String.IsNullOrEmpty(lists[1].Substring(2).TrimEnd(','))) { var relationships = lists[1].Substring(2).TrimEnd(',').Split(','); foreach (var relationship in relationships) { Relationship userRelationship = RelationshipController.Instance.GetRelationship(Int32.Parse(relationship)); RelationshipVisibilities.Add(userRelationship); } } } }
public void PortalSecurity_IsInRoles_NonAdminUser_False_WhenRoleIsFriendRoleAndRoleEntityIsNotFriend() { // Arrange var user = new UserInfo { IsSuperUser = false, UserID = Constants.USER_TenId }; var relatedUser = new UserInfo { IsSuperUser = false, UserID = Constants.USER_ValidId }; string roles = "FRIEND:" + relatedUser.UserID; var mockUserController = new Mock <IUserController>(); mockUserController.Setup(uc => uc.GetUserById(It.IsAny <int>(), Constants.USER_ValidId)).Returns(relatedUser); UserController.SetTestableInstance(mockUserController.Object); var mockRelationShipController = new Mock <IRelationshipController>(); mockRelationShipController.Setup( rsc => rsc.GetFriendRelationship(It.Is <UserInfo>(u => u.UserID == Constants.USER_TenId), It.Is <UserInfo>(u => u.UserID == Constants.USER_ValidId))) .Returns(() => null); RelationshipController.SetTestableInstance(mockRelationShipController.Object); var portalSettings = SetupPortalSettings(); // Act and Assert Assert.IsFalse(PortalSecurity.IsInRoles(user, portalSettings, roles)); }
public void TearDown() { PortalController.ClearInstance(); RoleController.ClearInstance(); RelationshipController.ClearInstance(); UserController.ClearInstance(); }
public ProfileVisibility(int portalId, string extendedVisibility) : this() { if (!String.IsNullOrEmpty(extendedVisibility)) { var relationshipController = new RelationshipController(); var lists = extendedVisibility.Split(';'); if (!String.IsNullOrEmpty(lists[0].Substring(2).TrimEnd(','))) { var roles = lists[0].Substring(2).TrimEnd(',').Split(','); foreach (var role in roles) { int roleId = Int32.Parse(role); RoleInfo userRole = RoleController.Instance.GetRole(portalId, r => r.RoleID == roleId); RoleVisibilities.Add(userRole); } } if (!String.IsNullOrEmpty(lists[1].Substring(2).TrimEnd(','))) { var relationships = lists[1].Substring(2).TrimEnd(',').Split(','); foreach (var relationship in relationships) { Relationship userRelationship = RelationshipController.Instance.GetRelationship(Int32.Parse(relationship)); RelationshipVisibilities.Add(userRelationship); } } } }
protected override void OnInit(EventArgs e) { base.OnInit(e); this._currentUser = UserController.Instance.GetCurrentUserInfo(); this._relationshipController = new RelationshipController(); }
public void Setup() { SetupServiceMocks(); inputEntityRelationships = new Dictionary <string, HashSet <string> >(); systemUnderTest = new RelationshipController(); }
public void PopulateRelationship(string entityLogicalName, Dictionary <string, HashSet <string> > inputEntityRelationships, ListViewItem listViewSelectedItem, ServiceParameters migratorParameters) { if (!workingstate) { lvRelationship.Items.Clear(); InitFilter(listViewSelectedItem); if (listViewSelectedItem != null) { using (var bwFill = new BackgroundWorker()) { bwFill.DoWork += (sender, e) => { var controller = new RelationshipController(); e.Result = controller.PopulateRelationshipAction(entityLogicalName, inputEntityRelationships, migratorParameters); }; bwFill.RunWorkerCompleted += (sender, e) => { var controller = new ListController(); controller.OnPopulateCompletedAction(e, NotificationService, this, lvRelationship); ManageWorkingState(false); }; bwFill.RunWorkerAsync(); } } } }
public void SetUp() { _mockRelationshipsUseCase = new Mock <IRelationshipsUseCase>(); _mockPersonalRelationshipsUseCase = new Mock <IPersonalRelationshipsUseCase>(); _classUnderTest = new RelationshipController(_mockRelationshipsUseCase.Object, _mockPersonalRelationshipsUseCase.Object); }
public CriteriaEvaluator( ILogger <EvaluationDataController> evaluationDataLogger, SUGARContextFactory contextFactory, RelationshipController relationshipCoreController) { EvaluationDataLogger = evaluationDataLogger; ContextFactory = contextFactory; RelationshipCoreController = relationshipCoreController; }
private void ListViewRelationshipItemCheck(object sender, ItemCheckEventArgs e) { var indexNumber = e.Index; var logicalName = lvRelationship.Items[indexNumber].SubItems[1].Text; var controller = new RelationshipController(); if (entityRelationships.ContainsKey(entityLogicalName)) { controller.StoreRelationshipIfKeyExists(logicalName, e, entityLogicalName, entityRelationships); } else { controller.StoreRelationshipIfRequiresKey(logicalName, e, entityLogicalName, entityRelationships); } }
protected override void OnInit(EventArgs e) { base.OnInit(e); _currentUser = UserController.GetCurrentUserInfo(); _relationshipController = new RelationshipController(); }
public DeleteFriendMessageEvent() { RelationshipController = DependencyFactory.Resolve <RelationshipController>(); }
public void SetUp() { _mockPersonalRelationshipsUseCase = new Mock <IPersonalRelationshipsUseCase>(); _relationshipController = new RelationshipController(_mockRelationshipsUseCase.Object, _mockPersonalRelationshipsUseCase.Object); }
protected TestBase() { _repository = Substitute.For <IRepository <Relationship> >(); _logger = Substitute.For <ILogger <RelationshipController> >(); _sut = new RelationshipController(_repository, _logger); }