public async Task UpdateUserMessages_GetMessagesForRenter_ContainsCorrectMessage() { var pwd = "123asd".ConvertToSecureString(); var renterEmail = "renter@test"; var lessorEmail = "lessor@test"; await _dbQuerier.RegisterUserTask(renterEmail, pwd); await _dbQuerier.RegisterUserTask(lessorEmail, pwd); var renterUser = await _dbQuerier.GetUserTask(renterEmail, pwd); var lessorUser = await _dbQuerier.GetUserTask(lessorEmail, pwd); var carProfile = TestModelFactory.CreateCarProfile(); var testMessage = new MessageFromRenterModel(renterUser, lessorUser, carProfile, "TestMessage") { Sender = renterUser, Receiver = lessorUser }; await _dbQuerier.AddUserMessage(testMessage); var userMessages = await _dbQuerier.GetUserMessagesTask(renterUser, 10); userMessages[0].Message = "UpdatedMessage"; await _dbQuerier.UpdateUserMessagesTask(userMessages); var userMessagesResult = await _dbQuerier.GetUserMessagesTask(renterUser, 10); Assert.That(userMessagesResult.Any(model => model.Message == "UpdatedMessage")); }
public async Task AddUserMessages_UserMessageJunctionInDb_ContainsAnyMessageAndUser() { var pwd = "123asd".ConvertToSecureString(); var renterEmail = "renter@test"; var lessorEmail = "lessor@test"; await _dbQuerier.RegisterUserTask(renterEmail, pwd); await _dbQuerier.RegisterUserTask(lessorEmail, pwd); var renterUser = await _dbQuerier.GetUserTask(renterEmail, pwd); var lessorUser = await _dbQuerier.GetUserTask(lessorEmail, pwd); var carProfile = TestModelFactory.CreateCarProfile(); var testMessage = new MessageFromRenterModel(renterUser, lessorUser, carProfile, "TestMessage") { Sender = renterUser, Receiver = lessorUser }; await _dbQuerier.AddUserMessage(testMessage); Assert.That(((AppDbContext)_dbContextFactory.GetContext()).MessagesWithUsersJunction.Any()); }