public async Task GetUserByIdAsync_Test() { IList <DataUser> dataUsers = _dataUsers.Generate(_generateCount).ToList(); var options = new DbContextOptionsBuilder <TestSystemContext>() .UseInMemoryDatabase(databaseName: "UserManagerTests_GetUserByIdAsync_TestDatabase") .Options; using (var dbContext = new TestSystemContext(options)) { dbContext.Users.AddRange(dataUsers); dbContext.SaveChanges(); } using (var dbContext = new TestSystemContext(options)) { var sut = new UserManager(dbContext, _mapper); foreach (var dataUser in dataUsers) { var domainUser = await sut.GetUserByIdAsync(dataUser.Id); Assert.Equal(domainUser.Id, dataUser.Id); } } }
public async Task GetTestByIdAsync_Test() { IList <DataTest> dataTests = _dataTests.Generate(_generateCount).ToList(); var options = new DbContextOptionsBuilder <TestSystemContext>() .UseInMemoryDatabase(databaseName: "TestManagerTests_GetTestByIdAsync_TestDatabase") .Options; using (var dbContext = new TestSystemContext(options)) { dbContext.Tests.AddRange(dataTests); dbContext.SaveChanges(); } using (var dbContext = new TestSystemContext(options)) { var userManagerMock = new Mock <IUserManager>(); var sut = new TestManager(dbContext, userManagerMock.Object, _mapper); foreach (var dataTest in dataTests) { var domainTest = await sut.GetTestByIdAsync(dataTest.Id); Assert.Equal(domainTest.Id, dataTest.Id); } } }
public async Task GetTestByIdAsync_Test_ThrowTestNotFoundException() { int searchedId = 1; var options = new DbContextOptionsBuilder <TestSystemContext>() .UseInMemoryDatabase(databaseName: "TestManagerTests_GetTestByIdAsync_Test_ThrowTestNotFoundException_TestDatabase") .Options; using (var dbContext = new TestSystemContext(options)) { var userManagerMock = new Mock <IUserManager>(); var sut = new TestManager(dbContext, userManagerMock.Object, _mapper); await Assert.ThrowsAsync <TestNotFoundException>(() => sut.GetTestByIdAsync(searchedId)); } }
public CategoriesController(TestSystemContext context, IDataRepository <Category> repo) { _context = context; _repo = repo; }
public QuestionsController(TestSystemContext context, IDataRepository <Question> repo) { _context = context; _repo = repo; }