public DatabaseWrapper() { // Create test user(context auditing requires a valid user id) var userId = string.Empty; using (var model = new Entities()) { var testUserName = "******"; var testUser = model.AspNetUsers.FirstOrDefault(u => u.UserName == testUserName); if (testUser == null) { testUser = new AspNetUser { Id = Guid.NewGuid().ToString(), FirstName = "Test", Surname = "LastName", Email = "[email protected]", EmailConfirmed = true, UserName = testUserName }; model.AspNetUsers.Add(testUser); model.SaveChanges(); } userId = testUser.Id; } transactionScope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled); Model = new Entities(); IUserContext userContext = A.Fake<IUserContext>(); A.CallTo(() => userContext.UserId) .ReturnsLazily(() => Guid.Parse(userId)); IEventDispatcher eventDispatcher = A.Fake<IEventDispatcher>(); WeeeContext = new WeeeContext(userContext, eventDispatcher); StoredProcedures = new StoredProcedures(WeeeContext); }
public ModelHelper(Entities model) { this.model = model; }