public async Task ItShouldReturnDataIfUserExistsAndNoExpiryDate() { await this.DatabaseTestAsync(async testDatabase => { this.target = new GetCreatorPercentageOverrideDbStatement(testDatabase); await this.CreateDataAsync(testDatabase); await testDatabase.TakeSnapshotAsync(); var result = await this.target.ExecuteAsync(CreatorId2, Now.AddYears(10)); Assert.AreEqual(new CreatorPercentageOverrideData(0.8m, null), result); return(ExpectedSideEffects.None); }); }
public async Task ItShouldReturnNullIfUserDoesNotExist() { await this.DatabaseTestAsync(async testDatabase => { this.target = new GetCreatorPercentageOverrideDbStatement(testDatabase); await this.CreateDataAsync(testDatabase); await testDatabase.TakeSnapshotAsync(); var result = await this.target.ExecuteAsync(UserId.Random(), Now); Assert.IsNull(result); return(ExpectedSideEffects.None); }); }
public async Task ItShouldReturnNullIfUserExistsButOverrideExpired() { await this.DatabaseTestAsync(async testDatabase => { this.target = new GetCreatorPercentageOverrideDbStatement(testDatabase); await this.CreateDataAsync(testDatabase); await testDatabase.TakeSnapshotAsync(); var result = await this.target.ExecuteAsync(CreatorId1, Now.AddMonths(2)); Assert.IsNull(result); return(ExpectedSideEffects.None); }); }
public void Test() { this.target = new GetCreatorPercentageOverrideDbStatement(new Mock <IFifthweekDbConnectionFactory>(MockBehavior.Strict).Object); }