public async Task GetRegisteredUsersUnconfirmedFirstAsync_SomeUnconfirmed(DbContextOptionsBuilder <ModelContext> builder) { var ctx = this.GetModelContext(builder); var dbAccess = GetDbAccessInstance(ctx); var users = new List <User>() { UserUtils.GenerateUser(), UserUtils.GenerateUser(), UserUtils.GenerateUser() }; var dtoService = new DateTimeOffsetService(); users[0].ChangeRegistrationToConfirmed(dtoService); users[2].ChangeRegistrationToConfirmed(dtoService); try { await ctx.Users.AddRangeAsync(users); await ctx.SaveChangesAsync(); var retUsers = await dbAccess.GetRegisteredUsersUnconfirmedFirstAsync(3); Assert.AreEqual(3, retUsers.Count); Assert.AreEqual(users[1].Id, retUsers[0].Id); } finally { ctx.Users.RemoveRange(users); await ctx.SaveChangesAsync(); } }
public static IEnumerable <object[]> GetDataRow_IsSubscriptionValid_VerifySubscription() { var invalidSubscriptionDate = DateTimeOffset.Now + TimeSpan.FromDays(367); var dtoServiceMock = new DateTimeOffsetServiceMock(invalidSubscriptionDate); var dtoService = new DateTimeOffsetService(); var admin = User.Create(VALID_NAME, VALID_LASTNAME, VALID_CREDENTIALS, VALID_PROFILEPHOTO, User.UserRole.Admin); yield return(new object[] { admin, dtoService, true }); var registeredExpired = User.Create(VALID_NAME, VALID_LASTNAME, VALID_CREDENTIALS, VALID_PROFILEPHOTO, User.UserRole.Registered); registeredExpired.ChangeRegistrationToConfirmed(dtoService); yield return(new object[] { registeredExpired, dtoServiceMock, false }); var registeredUnconfirmed = User.Create(VALID_NAME, VALID_LASTNAME, VALID_CREDENTIALS, VALID_PROFILEPHOTO, User.UserRole.Registered); yield return(new object[] { registeredUnconfirmed, dtoService, false }); var registeredValid = User.Create(VALID_NAME, VALID_LASTNAME, VALID_CREDENTIALS, VALID_PROFILEPHOTO, User.UserRole.Registered); registeredValid.ChangeRegistrationToConfirmed(dtoService); yield return(new object[] { registeredValid, dtoService, true }); }