public void HasAJsonConstructor() { // Arrange var id = 0; var userId = 2; var appId = 1; var token = "token"; var oldEmailAddress = "*****@*****.**"; var newEmailAddress = "*****@*****.**"; var oldEmailAddressConfirmed = false; var dateCreated = DateTime.Now; // Act sut = new EmailConfirmation( id, userId, appId, token, oldEmailAddress, newEmailAddress, oldEmailAddressConfirmed, dateCreated); // Assert Assert.That(sut, Is.InstanceOf <EmailConfirmation>()); }
public void HasADefaultConstructor() { // Arrange and Act sut = new EmailConfirmation(); // Assert Assert.That(sut, Is.InstanceOf <EmailConfirmation>()); }
public AuthService(UserManager <User> userManager, SignInManager <User> signInManager, IEmailConfirmation emailConfirmation, IMapper mapper) { _userManager = userManager; _signInManager = signInManager; _emailConfirmation = emailConfirmation; _mapper = mapper; }
public void HaveAConstructorForSignUps() { // Arrange var userId = 2; var appId = 1; // Act sut = new EmailConfirmation(userId, appId); // Assert Assert.That(sut, Is.InstanceOf <EmailConfirmation>()); }
public AuthService(UserManager <User> userManager, SignInManager <User> signInManager, IEmailConfirmation emailConfirmation, IMapper mapper, IRepositoryWrapper repoWrapper, IUserDatesService userDatesService) { _userManager = userManager; _signInManager = signInManager; _emailConfirmation = emailConfirmation; _mapper = mapper; _repoWrapper = repoWrapper; }
public AccountController(UserManager <User> userManager, SignInManager <User> signInManager, IRepositoryWrapper repoWrapper, ILogger <AccountController> logger, IEmailConfirmation emailConfirmation, IHostingEnvironment env, IUserAccessManager userAccessManager) { _userManager = userManager; _signInManager = signInManager; _repoWrapper = repoWrapper; _logger = logger; _emailConfirmation = emailConfirmation; _env = env; _userAccessManager = userAccessManager; }
public void HaveAConstructorForEmailUpdates() { // Arrange var userId = 2; var appId = 1; var oldEmailAddress = "*****@*****.**"; var newEmailAddress = "*****@*****.**"; // Act sut = new EmailConfirmation( userId, appId, oldEmailAddress, newEmailAddress); // Assert Assert.That(sut, Is.InstanceOf <EmailConfirmation>()); }
public HomeService(IEmailConfirmation emailConfirmation) { _emailConfirmation = emailConfirmation; }
public HomeController(IEmailConfirmation emailConfirmation, IRepositoryWrapper repoWrapper) { _emailConfirmation = emailConfirmation; _repoWrapper = repoWrapper; }
public async Task <IRepositoryResponse> UpdateUserEmail(IEmailConfirmation emailConfirmation) { if (emailConfirmation == null) { throw new ArgumentNullException(nameof(emailConfirmation)); } var result = new RepositoryResponse(); try { if (await context .EmailConfirmations .AnyAsync(ec => ec.Id == emailConfirmation.Id)) { var user = await context .Users .Include(u => u.Apps) .ThenInclude(ua => ua.App) .Include(u => u.Roles) .ThenInclude(ur => ur.Role) .Include(u => u.Games) .ThenInclude(g => g.SudokuSolution) .Include(u => u.Games) .ThenInclude(g => g.SudokuMatrix) .ThenInclude(m => m.SudokuCells) .FirstOrDefaultAsync(u => u.Id == emailConfirmation.UserId); if (user != null) { user.Email = emailConfirmation.NewEmailAddress; user.ReceivedRequestToUpdateEmail = false; user.DateUpdated = DateTime.UtcNow; context.Attach(user); foreach (var entry in context.ChangeTracker.Entries()) { var dbEntry = (IEntityBase)entry.Entity; if (dbEntry is UserApp) { entry.State = EntityState.Modified; } if (dbEntry is UserRole) { entry.State = EntityState.Modified; } else { // Otherwise do nothing... } } await context.SaveChangesAsync(); result.Success = true; result.Object = user; return(result); } else { result.Success = false; return(result); } } else { result.Success = false; return(result); } } catch (Exception exp) { result.Success = false; result.Exception = exp; return(result); } }
public async Task Setup() { context = await TestDatabase.GetDatabaseContext(); sut = TestObjects.GetNewEmailConfirmation(); }