예제 #1
0
        public async Task ShoulSaveNotificationSettingForSupplierSuccess()
        {
            List <UserNotificatioSettingModel> userNotificatioSettings = new NotificationsDefaults().GetUserNotificationSettingModel();

            _iNotificationQuerie.Setup(q => q.GetSupplierUser(It.IsAny <string>()))
            .Returns(() =>
            {
                return(Task.FromResult <Supplier>(new IDMDefaults().GetSupplierData()));
            });

            await _sut.SaveNotificationSetting(userNotificatioSettings, 1, Enums.UserRole.NewMonafasat_Supplier, "cr");

            _notifayCommands.Verify(m => m.UpdateSupplierAsync(It.IsAny <Supplier>()), Times.Once);
        }
예제 #2
0
        public async Task ShoulSaveNotificationSettingForUserSuccess()
        {
            List <UserNotificatioSettingModel> userNotificatioSettings = new NotificationsDefaults().GetUserNotificationSettingModel();

            _iNotificationQuerie.Setup(q => q.GetUser(It.IsAny <int>()))
            .Returns(() =>
            {
                return(Task.FromResult <UserProfile>(new CommitteeDefaults().ReturnUserProfileDefaults()));
            });


            await _sut.SaveNotificationSetting(userNotificatioSettings, 1, Enums.UserRole.NewMonafasat_TechnicalCommitteeUser, "cr");

            _notifayCommands.Verify(m => m.UpdateAsync(It.IsAny <UserProfile>()), Times.Once);
        }
예제 #3
0
        public async Task ShouldAddNotificationSettingByUserIdSuccess()
        {
            UserProfile userProfile = new NotificationsDefaults().ReturnUserProfileDefaults();
            NotificationOperationCode notificationOperationCode = new BranchUserDefaults().ReturnNotificationOperationCode();

            _iNotificationQuerie.Setup(m => m.GetNotificationSettingsByCodeId(It.IsAny <int>()))
            .Returns(() =>
            {
                return(Task.FromResult <List <UserNotificationSetting> >(new NotificationsDefaults().GetUserNotificationSettings()));
            });

            _iNotificationQuerie.Setup(q => q.GetDefaultSettingByCodeId(It.IsAny <int>()))
            .Returns(() =>
            {
                return(Task.FromResult <NotificationOperationCode>(notificationOperationCode));
            });

            await _sut.AddNotificationSettingByUserId(1, userProfile, 1);

            _genericCommandRepository.Verify(m => m.SaveAsync(), Times.Once);
        }