Пример #1
0
        public void GetPasswordReset_Pass()
        {
            //Arrange

            var newUser = tu.CreateUserObject();

            newPasswordReset = tu.CreatePasswordResetObject(newUser);
            var expected = newPasswordReset;

            //Act
            using (var _db = tu.CreateDataBaseContext())
            {
                ResetService rs = new ResetService(_db);
                newPasswordReset = rs.CreatePasswordReset(newPasswordReset);
                try
                {
                    _db.SaveChanges();
                }
                catch (Exception exception)
                {
                }
                var result = rs.GetPasswordReset(newPasswordReset.ResetToken);
                //Assert
                Assert.IsNotNull(result);
                Assert.AreEqual(result.ResetToken, expected.ResetToken);
            }
        }
Пример #2
0
        public void UpdatePasswordReset_Fail()
        {
            //Arrange
            var newUser = tu.CreateUserObject();

            newPasswordReset = tu.CreatePasswordResetObject(newUser);
            PasswordReset expectedResult = newPasswordReset;

            //Act
            using (var _db = tu.CreateDataBaseContext())
            {
                ResetService rs       = new ResetService(_db);
                var          response = rs.UpdatePasswordReset(newPasswordReset);
                try
                {
                    _db.SaveChanges();
                }
                catch (Exception)
                {
                    // catch error
                    // rollback changes
                    _db.Entry(newPasswordReset).State = System.Data.Entity.EntityState.Detached;
                }
                var result = rs.GetPasswordReset(expectedResult.ResetToken);

                // Assert
                Assert.IsNotNull(response);
                Assert.IsNull(result);
            }
        }
Пример #3
0
        public void CreatePasswordReset_Fail()
        {
            //Arrange
            var newUser = tu.CreateUserObject();

            newPasswordReset = tu.CreatePasswordResetObject(newUser);
            var expected = tu.CreatePasswordResetObject(newUser);

            //Act
            using (var _db = tu.CreateDataBaseContext())
            {
                ResetService rs       = new ResetService(_db);
                var          response = rs.CreatePasswordReset(newPasswordReset);
                try
                {
                    _db.SaveChanges();
                }
                catch (Exception exception)
                {
                }
                //Assert
                Assert.IsNotNull(response);
                Assert.AreNotEqual(response, expected);
            }
        }
Пример #4
0
        public TipViewModel(ResetService reset,
                            SoundService sound,
                            ConfigService config,
                            StatisticService statistic,
                            MainService main,
                            App app,
                            KeyboardShortcutsService keyboardShortcuts,
                            PreAlertService preAlert)
        {
            this.reset                 = reset;
            this.reset.TimeChanged    += new ResetEventHandler(timeChanged);
            this.reset.ResetCompleted += new ResetEventHandler(resetCompleted);

            this.sound           = sound;
            this.config          = config;
            this.config.Changed += config_Changed;


            resetCommand = new Command(new Action <object>(resetCommand_action));
            busyCommand  = new Command(new Action <object>(busyCommand_action));

            this.statistic = statistic;

            this.main = main;
            this.keyboardShortcuts    = keyboardShortcuts;
            this.preAlert             = preAlert;
            app.OnServiceInitialized += App_OnServiceInitialized;

            LoadConfig();
        }
Пример #5
0
        public void UpdatePasswordReset_Pass()
        {
            //Arrange
            var newUser = tu.CreateUserObject();

            newPasswordReset = tu.CreatePasswordResetObject(newUser);
            var expectedResultExpirationTime = newPasswordReset.ExpirationTime;
            var expectedResult = newPasswordReset;

            //Act
            using (var _db = tu.CreateDataBaseContext())
            {
                ResetService rs = new ResetService(_db);
                newPasswordReset = rs.CreatePasswordReset(newPasswordReset);
                try
                {
                    _db.SaveChanges();
                }
                catch (Exception exception)
                {
                }
                newPasswordReset.ExpirationTime = DateTime.Now.AddYears(5);
                var response = rs.UpdatePasswordReset(newPasswordReset);
                _db.SaveChanges();
                var result = rs.GetPasswordReset(expectedResult.ResetToken);

                // Assert
                Assert.IsNotNull(response);
                Assert.IsNotNull(result);
                Assert.AreEqual(result.ResetToken, expectedResult.ResetToken);
                Assert.AreNotEqual(result.ExpirationTime, expectedResultExpirationTime);
            }
        }
Пример #6
0
        ResetServiceTest()
        {
            MongoClient client = new MongoClient(MONGODB_TEST_CONNECTION_STRING);

            rs  = new ResetService(client);
            uas = new UserAccountService(client);
        }
Пример #7
0
 public UserAccountManagerTest()
 {
     client = new MongoClient(MONGODB_TEST_CONNECTION_STRING);
     uam    = new UserAccountManager(client);
     uas    = new UserAccountService(client);
     tu     = new TestUtilities();
     rs     = new ResetService(client);
 }
Пример #8
0
        public async Task Reset()
        {
            using (var repo = MainRepository.WithReadAndWrite())
            {
                await ResetService.ResetAsync(repo);

                await repo.SaveChangesAsync();
            }
        }
Пример #9
0
        public async Task RequestReset()
        {
            using (var repo = MainRepository.WithReadAndWrite())
            {
                var countries = await repo.Country.GetAllAsync();

                await ResetService.RequestResetAsync(repo, countries.First(c => !c.HasOverthrown).Id);

                await repo.SaveChangesAsync();
            }
        }
Пример #10
0
        public TipViewModel(ResetService reset,
                            SoundService sound,
                            ConfigService config)
        {
            this.reset                 = reset;
            this.reset.TimeChanged    += new ResetEventHandler(timeChanged);
            this.reset.ResetCompleted += new ResetEventHandler(resetCompleted);

            this.sound   = sound;
            this.config  = config;
            resetCommand = new Command(new Action <object>(resetCommand_action));
            busyCommand  = new Command(new Action <object>(busyCommand_action));
        }
Пример #11
0
        public BattleEndCheckCommand(WorldModel worldModel, HistoryManager historyManager, UnitManager unitManager, ProjectileManager projectileManager,
                                     CommandProcessor commandProcessor, ResetService resetService

                                     )
        {
            _worldModel        = worldModel;
            _historyManager    = historyManager;
            _unitManager       = unitManager;
            _projectileManager = projectileManager;
            _commandProcessor  = commandProcessor;
            _resetService      = resetService;

            _commandProcessor.AddCommand(this);
        }
Пример #12
0
        public void GetPasswordReset_Fail()
        {
            //Arrange
            string        NonExistingResetToken = "asdf";
            PasswordReset expected = null;

            //Act
            using (var _db = tu.CreateDataBaseContext())
            {
                ResetService rs     = new ResetService(_db);
                var          result = rs.GetPasswordReset(NonExistingResetToken);
                //Assert
                Assert.IsNull(result);
                Assert.AreEqual(result, expected);
            }
        }
Пример #13
0
        public void ExistingPasswordReset_Fail()
        {
            //Arrange
            var newUser = tu.CreateUserObject();

            newPasswordReset = tu.CreatePasswordResetObject(newUser);
            var expected = true;

            //Act
            using (var _db = tu.CreateDataBaseContext())
            {
                ResetService rs     = new ResetService(_db);
                var          actual = rs.ExistingReset(newPasswordReset.ResetToken);
                //Assert
                Assert.IsFalse(actual);
                Assert.AreNotEqual(actual, expected);
            }
        }
Пример #14
0
        public void DeletePasswordReset_Fail()
        {
            // Arrange
            string nonexistingPasswordResetToken = "asdf";
            var    expected = nonexistingPasswordResetToken;

            //Act
            using (var _db = tu.CreateDataBaseContext())
            {
                ResetService rs       = new ResetService(_db);
                var          response = rs.DeletePasswordReset(expected);
                _db.SaveChanges();

                var result = rs.GetPasswordReset(expected);

                //Assert
                Assert.IsNull(response);
                Assert.IsNull(result);
            }
        }
Пример #15
0
        public void CreatePasswordReset_Pass()
        {
            //Arrange
            var newUser = tu.CreateUserObject();

            newPasswordReset = tu.CreatePasswordResetObject(newUser);
            var expected = newPasswordReset;

            //Act
            using (var _db = tu.CreateDataBaseContext())
            {
                ResetService rs       = new ResetService(_db);
                var          response = rs.CreatePasswordReset(newPasswordReset);
                _db.SaveChanges();

                //Assert
                Assert.IsNotNull(response);
                Assert.AreEqual(response.ResetToken, expected.ResetToken);
            }
        }
Пример #16
0
        public TipViewModel(ResetService reset,
                            SoundService sound,
                            ConfigService config,
                            StatisticService statistic,
                            MainService main)
        {
            this.reset                 = reset;
            this.reset.TimeChanged    += new ResetEventHandler(timeChanged);
            this.reset.ResetCompleted += new ResetEventHandler(resetCompleted);

            this.sound           = sound;
            this.config          = config;
            this.config.Changed += config_Changed;


            resetCommand = new Command(new Action <object>(resetCommand_action));
            busyCommand  = new Command(new Action <object>(busyCommand_action));

            this.statistic = statistic;

            this.main = main;

            LoadConfig();
        }
        public async Task <IActionResult> Index()
        {
            await ResetService.ResetLatest();

            return(View());
        }
 public ResetController(CacheService cacheService, ResetService resetService) : base(cacheService, resetService)
 {
 }
Пример #19
0
 public ResetBaseController(CacheService cacheService, ResetService resetService)
 {
     CacheService = cacheService;
     ResetService = resetService;
 }
Пример #20
0
 public UserAccountManager(MongoClient _db)
 {
     _userAccountService = new UserAccountService(_db);
     _passwordService    = new PasswordService();
     _resetService       = new ResetService(_db);
 }
Пример #21
0
 public ResetPasswordUT()
 {
     _db = new DatabaseContext();
     tu  = new TestingUtils();
     rs  = new ResetService();
 }