Exemplo n.º 1
0
        public void Create_ValidPdvRequest_ReturnsPdvResponse()
        {
            var request = this.RandomValidPdvRequest;

            var response = _service.Create(request);

            Assert.IsNotNull(response);
            Assert.AreSame(typeof(PdvResponse), response.GetType());

            Assert.AreEqual(request.TradingName, response.TradingName);
            Assert.AreEqual(request.OwnerName, response.OwnerName);
            Assert.AreEqual(request.Document, response.Document);
            Assert.AreEqual(request.Address, response.Address);
        }
Exemplo n.º 2
0
        public PdvMutation(IPdvService pdvService)
        {
            Name = "PdvMutation";

            Field <PdvType>(
                "createPdv",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <PdvInputType> > {
                Name = "pdv"
            }
                    ),
                resolve: context =>
            {
                var pdv = context.GetArgument <PdvRequest>("pdv");
                return(pdvService.Create(pdv));
            });
        }
Exemplo n.º 3
0
        public ActionResult Post(PdvRequest request)
        {
            var pdv = _service.Create(request);

            return(CreatedAtAction(nameof(Get), new { id = pdv.Id }, pdv));
        }