public void Test_Account_Repository_Create() { DbContextOptionsBuilder optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseInMemoryDatabase("test1"); var context = new ApplicationDbContext(optionsBuilder.Options); IAccountRepositoryV5 repository = new AccountRepositoryV5(context); repository.Create(new Account()); Assert.True(context.Accounts.Count() == 1); }
public void Test_Account_Repository_Exists_Record_Not_Exists() { DbContextOptionsBuilder optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseInMemoryDatabase("test1"); var context = new ApplicationDbContext(optionsBuilder.Options); IAccountRepositoryV5 repository = new AccountRepositoryV5(context); bool exists = repository.Exists("testing"); Assert.False(exists); }
public void Test_Account_Repository_Exists_Record_Exists() { DbContextOptionsBuilder optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseInMemoryDatabase("test1"); var context = new ApplicationDbContext(optionsBuilder.Options); IAccountRepositoryV5 repository = new AccountRepositoryV5(context); var account = new Account(); account.Name = "testing"; context.Accounts.Add(account); context.SaveChanges(); bool exists = repository.Exists("testing"); Assert.True(exists); }