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); } }
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); } }
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); } }
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); } }
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); } }