public void Setup() { var options = new DbContextOptionsBuilder <Context>(); options.UseInMemoryDatabase("PWMTESTDB"); PwmDbContext db = new PwmDbContext(new Context(options.Options)); db.USERDATA.AddRange(new List <USERDATA>() { UserFactory.CreateUser(new User() { UserName = "******", FullName = "fullName 1" }, "password1"), UserFactory.CreateUser(new User() { UserName = "******", FullName = "fullName 2" }, "password2"), UserFactory.CreateUser(new User() { UserName = "******", FullName = "fullName 3" }, "password3"), UserFactory.CreateUser(new User() { UserName = "******", FullName = "fullName 4" }, "password4"), UserFactory.CreateUser(new User() { UserName = "******", FullName = "fullName 5" }, "password5"), UserFactory.CreateUser(new User() { UserName = "******", FullName = "fullName 6" }, "password6"), }); db.SaveChanges(); factoryMock = new Mock <IPwmDbContextFactory>(); userInfoMock = new Mock <IUserInfo>(); factoryMock .Setup(x => x.Create()) .Returns(db); userInfoMock .SetupGet(mock => mock.User) .Returns(new User() { UserName = "******" }); login = new DatabaseLogin(factoryMock.Object); }
public void NeedFirstUserTest() { Assert.That(login.NeedFirstUser(), Is.False); var options = new DbContextOptionsBuilder <Context>(); options.UseInMemoryDatabase("PWMTESTDB"); PwmDbContext db = new PwmDbContext(new Context(options.Options)); db.USERDATA.RemoveRange(db.USERDATA); db.SaveChangesAsync(); Assert.That(login.NeedFirstUser(), Is.True); }
protected DatabaseSetup() { var contextOptions = new DbContextOptionsBuilder <Context>(); contextOptions.UseInMemoryDatabase("PWMTESTDATABASE"); dbContextOptions = contextOptions.Options; IPwmDbContext db = new PwmDbContext(new Context(dbContextOptions)); var dbContextFactoryMock = new Mock <IPwmDbContextFactory>(); dbContextFactoryMock .Setup(x => x.Create()) .Returns(db); dbContextFactory = dbContextFactoryMock.Object; }