public async Task AddUserMessage_DbContextReceivedAddMessage_MessageCorrect(string message)
        {
            var pwd   = "123asd".ConvertToSecureString();
            var email = "123@asd";
            await _dbQuerier.RegisterUserTask(email, pwd);

            var messageModel = TestModelFactory.CreateMessageModel(message, MessageType.LessorMessage);

            await _dbQuerier.AddUserMessage(messageModel);


            await _fakeDbContext.Received()
            .AddMessage(Arg.Is <Message>(msg => msg.TheMessage == message));
        }
Exemple #2
0
        public async Task AddUserMessages_UserMessagesInDb_DbContainsAnyMessage()
        {
            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()).Messages.Any());
        }