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 UpdateCarProfileTask_CallsConverter_ProfileCorrect() { var testCarProfileModel = TestModelFactory.CreateCarProfile(); _fakeAppToDbModelConverter.Convert(Arg.Any <CarProfileModel>()).Returns(new CarProfile()); await _uut.UpdateCarProfileTask(testCarProfileModel); _fakeAppToDbModelConverter.Received().Convert(Arg.Is <CarProfileModel>(m => m == testCarProfileModel)); }
public async Task UpdateCarProfileTask_CallsDbContext_UpdateCarProfileTask_CallsConverter_ProfileCorrect() { var testCarProfileModel = TestModelFactory.CreateCarProfile(); _fakeAppToDbModelConverter.Convert(Arg.Any <CarProfileModel>()).Returns(new CarProfile() { RegNr = testCarProfileModel.RegNr }); await _uut.UpdateCarProfileTask(testCarProfileModel); await _fakeDbContext.Received().UpdateCarProfile(Arg.Is <CarProfile>(car => car.RegNr == testCarProfileModel.RegNr)); }
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()); }