예제 #1
0
 public ResponseManager(ISmartpoolDB smartpoolDb)
 {
     _tokenKeeper = new TokenKeeper(new TokenStringGenerator(), 10);
     _smartpoolDb = smartpoolDb;
     _tokenMsgResponse = new TokenMsgResponse(_smartpoolDb);
     try
     {
         _smartpoolDb.UserAccess.IsEmailInUse("qa"); //error with first call to db taking an excess amount of time
     }
     catch (Exception)
     {
         Console.WriteLine("Could not connect to database. Make sure VPN is active");
     }
     
 }
예제 #2
0
        public void SetUp()
        {
            _tokenKeeperSub = Substitute.For<ITokenKeeper>();
            _tokenMsgResponseSub = Substitute.For<ITokenMsgResponse>();
            _smartpoolDbSub = Substitute.For<ISmartpoolDB>();
            _uut = new ResponseManager(_tokenKeeperSub, _tokenMsgResponseSub, _smartpoolDbSub);

            _smartpoolDbSub.UserAccess.ValidatePassword("KnownEmail", "CorrectPassword").Returns(true);

            //_tokenMsgResponse.HandleTokenMsg(new TokenMsg("KnownEmail", "CorrectTokenString")).Returns(new TokenResponseMsg(true));

            _tokenKeeperSub.CreateNewToken("KnownEmail").Returns("CorrectTokenString");
            _tokenKeeperSub.TokenActive("KnownEmail", "CorrectTokenString").Returns(true);
            _tokenKeeperSub.TokenActive("KnownEmail", "IncorrectTokenString").Returns(false);
        }
예제 #3
0
 public ResponseManager(ITokenKeeper tokenKeeper, ITokenMsgResponse tokenMsgResponse, ISmartpoolDB smartpoolDb)
 {
     _tokenKeeper = tokenKeeper;
     _tokenMsgResponse = tokenMsgResponse;
     _smartpoolDb = smartpoolDb;
 }