Exemplo n.º 1
0
 public MessagesController(chttContext context, UserManager <User> userManager)
 {
     _context     = context;
     _userManager = userManager;
 }
Exemplo n.º 2
0
 public ConversationsController(chttContext context, UserManager <User> userManager)
 {
     _context     = context;
     _userManager = userManager;
 }
Exemplo n.º 3
0
        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);
        }