public static FsDbContext DbContextMock() { if (_fsDbContext != null) { return(_fsDbContext); } var options = new DbContextOptionsBuilder <FsDbContext>() .UseInMemoryDatabase(databaseName: "FreeSecurDB") .ConfigureWarnings(x => x.Ignore(InMemoryEventId.TransactionIgnoredWarning)) .Options; var dbContext = new FsDbContext(options); dbContext.Owners.Add(MockEntities.TestOwner()); dbContext.Users.Add(MockEntities.TestUser()); dbContext.Vaults.Add(MockEntities.TestVault()); dbContext.VaultOwners.Add(MockEntities.TestVaultOwner()); dbContext.VaultOwnerRights.AddRange(MockEntities.TestVaultOwnerRights()); dbContext.VaultItems.Add(MockEntities.TestVaultItem()); dbContext.SaveChanges(); _fsDbContext = dbContext; return(dbContext); }
public static Mock <IAuthenticationService> AuthenticationServiceMock() { var mock = new Mock <IAuthenticationService>(); mock.Setup(x => x.IsAuthenticated).Returns(true); mock.Setup(x => x.UserId).Returns(MockEntities.TestUser().Id); return(mock); }
public static Mock <IVerificationService> VerificationServiceMock() { var mock = new Mock <IVerificationService>(); mock.Setup(x => x.CreateVerificationKey(It.IsAny <User>(), It.IsAny <UserVerificationType>())).Returns("1234"); mock.Setup(x => x.CreateVerificationUrl(It.IsAny <string>(), It.IsAny <User>(), It.IsAny <UserVerificationType>())).Returns("sdfdsfsd"); mock.Setup(x => x.ValidateVerificationKey(It.IsAny <string>(), It.IsAny <UserVerificationType>())).ReturnsAsync(MockEntities.TestUser()); return(mock); }