Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }