Example #1
0
        public async Task CriarPedido()
        {
            const string clientePassword = "******";
            const string pedidoId        = "1";

            var cliente = new Cliente
            {
                Id        = 1,
                Latitude  = -23.5880684,
                Longitude = -46.6564195,
                Nome      = "João Silva Antunes",
                UserId    = "joaoantunes",
                Password  = clientePassword
            };

            var pedido = new Pedido
            {
                Peso                = 100,
                Situacao            = (int)StatusPedido.AGUARDANDO,
                DataHoraInclusao    = DateTime.Now,
                DataHoraFinalizacao = DateTime.Now,
                Cliente             = cliente
            };

            await _pedidoRepository.InsertOneAsync(pedido);

            Assert.Single(await _pedidoRepository.FindAll(p => p.Id == ObjectId.Parse(pedidoId)));

            var pedidoTets = await _pedidoRepository.FindByIdAsync(pedidoId.ToString());

            Assert.Equal(pedidoTets.Cliente.Password, clientePassword);
        }