public void ShouldAddSharesForClient() { //Arrange ClientsSharesService clientsSharesService = new ClientsSharesService(clientsSharesRepository); ClientsSharesInfo clientsSharesInfo = new ClientsSharesInfo() { ClientID = 1, ShareID = 2, Amount = 20 }; //Act var amount = clientsSharesService.ChangeClientsSharesAmount(clientsSharesInfo); //Assert clientsSharesRepository.Received(1).SaveChanges(); Assert.AreEqual(35, amount); }
public void ShouldValidateExistsShareToClientInfo() { //Arrange TradeValidator tradeValidator = new TradeValidator(clientsRepository, shareRepository, clientsSharesRepository); ClientsSharesInfo clientShareInfo = new ClientsSharesInfo() { ClientID = 1, ShareID = 2, Amount = 20 }; //Act var isValid = tradeValidator.ValidateShareToClient(clientShareInfo, logger); //Assert Assert.AreEqual(true, isValid); clientsRepository.Received(1).LoadClientByID(clientShareInfo.ClientID); shareRepository.Received(1).LoadShareByID(clientShareInfo.ShareID); clientsSharesRepository.Received(1).LoadClientsSharesByID(clientShareInfo); }