Ejemplo n.º 1
0
        public void ShouldNotValidateTradingClient()
        {
            //Arrange
            TradeValidator tradeValidator = new TradeValidator(clientsRepository, shareRepository, clientsSharesRepository);
            ClientEntity   client         = new ClientEntity()
            {
                ClientID = 1
            };
            //Act
            var isValid = tradeValidator.ValidateTradingClient(client, logger);

            //Assert
            Assert.AreEqual(false, isValid);
        }
Ejemplo n.º 2
0
        public void ShouldNotValidateTradingClientWithZeroShares()
        {
            //Arrange
            TradeValidator tradeValidator = new TradeValidator(clientsRepository, shareRepository, clientsSharesRepository);
            ClientEntity   client         = new ClientEntity()
            {
                ClientID      = 1,
                ClientsShares = new HashSet <ClientsSharesEntity>()
                {
                    new ClientsSharesEntity()
                    {
                        ClientID = 1,
                        ShareID  = 2,
                        Amount   = 0
                    }
                }
            };
            //Act
            var isValid = tradeValidator.ValidateTradingClient(client, logger);

            //Assert
            Assert.AreEqual(false, isValid);
        }