public MessagesController(chttContext context, UserManager <User> userManager) { _context = context; _userManager = userManager; }
public ConversationsController(chttContext context, UserManager <User> userManager) { _context = context; _userManager = userManager; }
public static chttContext GetContext() { var builder = new DbContextOptionsBuilder <chttContext>() .UseInMemoryDatabase(RandomString(10)) .EnableSensitiveDataLogging(); var context = new chttContext(builder.Options); User = new User { UserName = "******", NormalizedUserName = "******", Id = Guid.NewGuid().ToString(), Email = "*****@*****.**" }; context.User.Add(User); var _otherUser = new User { UserName = "******", Id = Guid.NewGuid().ToString(), Email = "*****@*****.**" }; context.User.Add(_otherUser); var _conversation = new Conversation { ConversationId = 2, Author = User, Description = "test description", Name = "test name" }; context.Conversation.Add(_conversation); var _otherConversation = new Conversation { ConversationId = 3, Author = _otherUser, Description = "test description2", Name = "test name2" }; context.Conversation.Add(_otherConversation); context.ConversationUser.Add(new ConversationUser { Conversation = _conversation, User = User }); var _message = new Message() { MessageId = 2, Author = User, Content = "test message", Conversation = _conversation, Timestamp = DateTime.UtcNow }; context.Message.Add(_message); var _otherMessage = new Message() { MessageId = 3, Author = _otherUser, Content = "test message2", Conversation = _otherConversation, Timestamp = DateTime.UtcNow }; context.Message.Add(_otherMessage); context.SaveChanges(); return(context); }