public async Task ShouldAssignCommittessToBranchSuccess() { BranchCommitteeModel branchCommitteeModel = new BranchDefaults().GetBranchCommitteeModel(); await _sutBranchAppService.AddCommittee(branchCommitteeModel); _moqCommandRepository.Verify(m => m.SaveAsync(), Times.Once); }
public async Task ShouldAddUsersToBranchThrowException() { string agencyCode = "022001000000"; BranchUserModel branchUserModel = new BranchDefaults().GetBranchUserModel(); _moqIDMApp.Setup(m => m.FindUserProfileByUserNameAsync(It.IsAny <string>())) .Returns(() => { return(Task.FromResult <UserProfile>(null)); }); _moqIDMApp.Setup(m => m.GetIDMRoles()) .Returns(() => { return(new List <IDMRolesModel>(new BranchUserDefaults().GetIDMRolesModel())); }); _moqIDMApp.Setup(m => m.GetUserProfileByEmployeeId(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Enums.UserRole>())) .Returns(() => { return(Task.FromResult <UserProfile>(null)); }); _moqnotificationappService.Setup(m => m.GetDefaultSettingByUserType(It.IsAny <Enums.UserRole>())) .Returns(() => { return(Task.FromResult <List <UserNotificationSetting> >(new BranchUserDefaults().GetUserNotificationSettings())); }); await Assert.ThrowsAsync <ArgumentNullException>(async() => await _sutBranchAppService.AddUserAsyn(branchUserModel, agencyCode)); }
public async Task ShouldAddUsersToBranchSuccess() { string agencyCode = "022001000000"; BranchUserModel branchUserModel = new BranchDefaults().GetBranchUserModel(); _moqIDMApp.Setup(m => m.FindUserProfileByUserNameAsync(It.IsAny <string>())) .Returns(() => { return(Task.FromResult <UserProfile>(null)); }); _moqIDMApp.Setup(m => m.GetIDMRoles()) .Returns(() => { return(new List <IDMRolesModel>(new BranchUserDefaults().GetIDMRolesModel())); }); _moqIDMApp.Setup(m => m.GetUserProfileByEmployeeId(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Enums.UserRole>())) .Returns(() => { return(Task.FromResult <UserProfile>(new BranchUserDefaults().ReturnUserProfileDefaults())); }); _moqnotificationappService.Setup(m => m.GetDefaultSettingByUserType(It.IsAny <Enums.UserRole>())) .Returns(() => { return(Task.FromResult <List <UserNotificationSetting> >(new BranchUserDefaults().GetUserNotificationSettings())); }); await _sutBranchAppService.AddUserAsyn(branchUserModel, agencyCode); _moqCommandRepository.Verify(m => m.SaveAsync(), Times.Once); }
public async Task ShouldUpdateUserDataWhenToAssignBranchSuccess() { string agencyCode = "022001000000"; BranchUserAssignModel branchUserModel = new BranchDefaults().GetBranchUserAssignModel(); _moqIDMApp.Setup(m => m.FindUserProfileByUserNameAsync(It.IsAny <string>())) .Returns(() => { return(Task.FromResult <UserProfile>(new BranchUserDefaults().ReturnUserProfileDefaults())); }); _moqIDMApp.Setup(m => m.GetMonafastatEmployeeDetailById(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>())) .Returns(() => { return(Task.FromResult <ManageUsersAssignationModel>(new BranchUserDefaults().ReturnManageUsersAssignationDataModel())); }); _moqnotificationappService.Setup(m => m.GetDefaultSettingByUserType(It.IsAny <Enums.UserRole>())) .Returns(() => { return(Task.FromResult <List <UserNotificationSetting> >(new BranchUserDefaults().GetUserNotificationSettings())); }); await _sutManageUsersAssignationAppService.AddUserToBranchAsyn(branchUserModel, agencyCode); _moqCommandRepository.Verify(m => m.SaveAsync(), Times.Once); }
public async Task ShouldCheckBranchNotExistThrowException(string branchName, string agecyCode) { BranchModel branchModel = new BranchDefaults().GetBranchModel(); _moqBranchServiceQueries.Setup(x => x.GetBranchByName(It.IsAny <string>(), It.IsAny <string>())) .Returns(() => { return(Task.FromResult <BranchModel>(branchModel)); }); await Assert.ThrowsAsync <BusinessRuleException>(async() => await _sutBranchServiceDomain.CheckBranchExist(branchName, agecyCode)); }
public async Task ShouldCreateBranchSuccess() { BranchModel branchModel = new BranchDefaults().GetBranchModel(); _moqBranchServiceQueries.Setup(m => m.FindById(It.IsAny <int>())) .Returns(() => { return(Task.FromResult <BranchModel>(new BranchDefaults().GetBranchModel())); }); var result = await _sutBranchAppService.AddBranch(branchModel); Assert.NotNull(result); }
public async Task ShouldGetUserRolesByIdReturnNull(int committeeTypeId) { UsersSearchCriteriaModel usersSearchCriteriaModel = new UsersSearchCriteriaModel() { PageSize = 100, PageNumber = 1 }; IEnumerable <ManageUsersAssignationModel> manageUsersAssignationModel = new BranchDefaults().GetUsersAssignation(); _moqIDMApp.Setup(m => m.GetMonafasatUsers(It.IsAny <UsersSearchCriteriaModel>())) .Returns(() => { return(Task.FromResult <QueryResult <ManageUsersAssignationModel> >(manageUsersAssignationModel.ToQueryResult().Result)); }); var result = await _sutBranchAppService.GetUserRolesById(new BranchDefaults()._nationalId, new BranchDefaults()._agencyCode, committeeTypeId, usersSearchCriteriaModel); Assert.Null(result); }
public async Task ShouldAddUsersToBranchThrowException() { string agencyCode = "022001000000"; BranchUserAssignModel branchUserModel = new BranchDefaults().GetBranchUserAssignModel(); _moqIDMApp.Setup(m => m.FindUserProfileByUserNameAsync(It.IsAny <string>())) .Returns(() => { return(Task.FromResult <UserProfile>(null)); }); _moqIDMApp.Setup(m => m.GetMonafastatEmployeeDetailById(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>())) .Returns(() => { return(Task.FromResult <ManageUsersAssignationModel>(new BranchUserDefaults().ReturnManageUsersAssignationDataModel())); }); _moqnotificationappService.Setup(m => m.GetDefaultSettingByUserType(It.IsAny <Enums.UserRole>())) .Returns(() => { return(Task.FromResult <List <UserNotificationSetting> >(new BranchUserDefaults().GetUserNotificationSettings())); }); await Assert.ThrowsAsync <NullReferenceException>(async() => await _sutManageUsersAssignationAppService.AddUserToBranchAsyn(branchUserModel, agencyCode)); }