public async Task HasUserAgreedToLatestTerms_ShouldReturn_False() { _svc = CreateService(); var agreed = await _svc.HasUserAgreedToLatestTermsAndPrivacy(USER_ID); agreed.Should().BeFalse(); }
public async Task GetLatestAgreementDocument_Terms_ShouldReturnExpectedAgreement() { _svc = CreateService(); var terms = await _svc.GetLatestAgreementDocument(AgreementDocumentTypes.TermsAndPrivacy); terms.AgreementDocumentId.Should().Be(AGREEMENTDOCUMENTS.First().AgreementDocumentId); }
public async Task UserAgreement_ShouldReturn_True() { _userContext.SetupGet(x => x.UserId).Returns(USER_ID); _db = new MockDbBuilder() .WithAgreementDocuments(AGREEMENTDOCUMENTS) .WithUser(new UserEntity() { IdentUserId = USER_ID }) .Build(); _svc = CreateService(); await _svc.UserAgreement(); _db.Verify(x => x.SaveChangesAsync(It.IsAny <CancellationToken>()), Times.Once); }
public async Task HasUserAgreedToLatestTerms_ShouldReturn_True() { var agreements = new List <UserAgreementDocumentEntity>() { new UserAgreementDocumentEntity() { UserId = USER_ID, AgreementDocumentId = AGREEMENTDOCUMENTS.FirstOrDefault(x => x.AgreementType == AgreementDocumentTypes.TermsAndPrivacy).AgreementDocumentId } }; _db = new MockDbBuilder() .WithAgreementDocuments(AGREEMENTDOCUMENTS) .WithUserAgreements(agreements) .Build(); _svc = CreateService(); var agreed = await _svc.HasUserAgreedToLatestTermsAndPrivacy(USER_ID); agreed.Should().BeTrue(); }