Example #1
22
        public void DoisOkResultIntDiferentesDevemRetornarEqualIgualAFalse()
        {
            OkResult<int> resultDest = new OkResult<int>(0);
            OkResult<int> resultSource = new OkResult<int>(1);

            Assert.IsFalse(resultDest.Equals(resultSource));
        }
Example #2
0
        public void DoisOkResultIntIguaisDevemRetornarEqualIgualATrue()
        {
            OkResult<int> resultDest = new OkResult<int>(1);
            OkResult<int> resultSource = new OkResult<int>(1);

            Assert.IsTrue(resultDest.Equals(resultSource));
        }
        public async Task CreateCheckout_ShouldCreateCheckout()
        {
            //Arrange
            var expectedResult = new OkResult();

            //Act
            var result = await _ordersController.CreateCheckout(It.IsAny <string>());

            //Assert
            result.Should().BeEquivalentTo(expectedResult);
        }
Example #4
0
 public static ActionResult ProducesResponse(bool success, OkResult okResult, BadRequestResult badRequestResult)
 {
     if (success)
     {
         return(okResult);
     }
     else
     {
         return(badRequestResult);
     }
 }
Example #5
0
        public void Setup()
        {
            IActionResult serializationResult = new OkResult();

            this.httpCaller = new RpcHttpFunction(new RpcHttpFunctionOptions
            {
                DeserializeRequest = (r, ct) => Task.FromResult(new object()),
                SerializeResponse  = (r, ct) => Task.FromResult(serializationResult)
            }, new FakeRpcRequestRunner());

            this.httpRequest = new FakeHttpRequest();
        }
Example #6
0
        public ActionResult PutSalesOrderItem(int salesOrderItemId, SalesOrderItemDto salesOrderItemDto)
        {
            ActionResult result = new BadRequestResult();

            if (salesOrderItemId == salesOrderItemDto.SalesOrderItemId)
            {
                salesOrdersService.UpdateSalesOrderItem(salesOrderItemDto);
                result = new OkResult();
            }

            return(result);
        }
        public static IActionResult DeleteMealById(
            [HttpTrigger(AuthorizationLevel.Function, "delete", Route = "meals/{id}")] HttpRequest req,
            string id,
            [Blob("meals/{id}.json", FileAccess.ReadWrite, Connection = "StorageSend")] CloudBlockBlob blob,
            ILogger log,
            ExecutionContext context)
        {
            Guid          correlationId = Util.ReadCorrelationId(req.Headers);
            var           methodName    = MethodBase.GetCurrentMethod().Name;
            var           trace         = new Dictionary <string, string>();
            EventId       eventId       = new EventId(correlationId.GetHashCode(), Constants.ButlerCorrelationTraceName);
            IActionResult actionResult  = null;

            using (log.BeginScope("Method:{methodName} CorrelationId:{CorrelationId} Label:{Label}", methodName, correlationId.ToString(), context.InvocationId.ToString()))
            {
                try
                {
                    trace.Add(Constants.ButlerCorrelationTraceName, correlationId.ToString());
                    trace.Add("id", id);

                    if (blob != null)
                    {
                        Task task = blob.DeleteIfExistsAsync();
                        task.Wait();

                        actionResult = new OkResult();
                        log.LogInformation(correlationId, $"'{methodName}' - success", trace);
                    }
                }
                catch (Exception e)
                {
                    trace.Add(string.Format("{0} - {1}", methodName, "rejected"), e.Message);
                    trace.Add(string.Format("{0} - {1} - StackTrace", methodName, "rejected"), e.StackTrace);
                    log.LogInformation(correlationId, $"'{methodName}' - rejected", trace);
                    log.LogError(correlationId, $"'{methodName}' - rejected", trace);

                    ErrorModel errorModel = new ErrorModel()
                    {
                        CorrelationId = correlationId,
                        Details       = e.StackTrace,
                        Message       = e.Message,
                    };
                    actionResult = new BadRequestObjectResult(errorModel);
                }
                finally
                {
                    log.LogTrace(eventId, $"'{methodName}' - finished");
                    log.LogInformation(correlationId, $"'{methodName}' - finished", trace);
                }
            }

            return(actionResult);
        }
Example #8
0
        protected IActionResult ExecuteRequest(Action executeRequestDelegate)
        {
            IActionResult result = null;

            try {
                executeRequestDelegate.Invoke();
                result = new OkResult();
            } catch (Exception ex) {
                result = StatusCode(StatusCodes.Status500InternalServerError, ex.Message);
            }
            return(result);
        }
Example #9
0
        public void TestCreateUser_WhenUserIsOk_ThenReturnStatusCode200()
        {
            var mock = new Mock <IUserService>();

            mock.Setup(x => x.Create(user)).Returns(user);
            var      controller = new UserController(mock.Object);
            OkResult OkRequest  = new OkResult();

            var result = controller.New(user) as OkResult;

            Assert.AreEqual(OkRequest.StatusCode, result.StatusCode);
        }
Example #10
0
        public void Populate(CloseResponse response)
        {
            Response = response;

            if (response == null)
            {
                ViewModel = new NoContentResult();
                return;
            }

            ViewModel = new OkResult();
        }
        public void Task_Delete_Return_OkResult()
        {
            //Arrange
            var controller = new EmployeesController(repo);
            int employeeId = 2;

            //Act
            IActionResult actionResult = controller.Delete(employeeId);
            OkResult      okResult     = Assert.IsType <OkResult>(actionResult);

            Assert.IsType <OkResult>(okResult);
        }
Example #12
0
        public static bool IsValid(this ModelStateDictionary modelState, out IActionResult result)
        {
            result = new OkResult();

            if (!modelState.IsValid)
            {
                result = new UnprocessableEntityObjectResult(modelState);
                return(false);
            }

            return(true);
        }
Example #13
0
        public void PutReturnsOkResult()
        {
            var mock       = new Mock <IBookRepository>();
            var controller = new BookController(mock.Object);

            OkResult response = (OkResult)controller.Put(new Book {
                Id = 3, Title = "Learn Microsoft Azure", Author = "Saillesh Pawar"
            });

            Assert.IsNotNull(response);
            Assert.AreEqual(200, response.StatusCode);
        }
        public void PostEndpointShouldReturn200IfRequestWasSuccessfull()
        {
            DataController controllerUnderTest = new DataController();

            JObject requestBody = new JObject();

            requestBody.Add(new JProperty("somekey", "somevalue"));

            OkResult response = (OkResult)controllerUnderTest.Post(requestBody);

            Assert.Equal(200, response.StatusCode);
        }
        public async Task <IHttpActionResult> PostRating(int id)
        {
            var feedback = await Request.Content.ReadAsStringAsync();

            var session = _dataService.SessionRepository.Get(id);

            IHttpActionResult response =
                new OkResult(Request)
                .WithContent(new StringContent(feedback));

            return(response);
        }
        public static IHttpActionResult CreateResponse(Topic topicInfo, HttpRequestMessage request)
        {
            var response = new OkResult(request)
                           .WithContent(new StringContent(topicInfo.Name))
                           .WithLinkHeaders(new List <ILink>
            {
                SessionsLinkHelper.CreateLink(request, topicInfo),
                SpeakersLinkHelper.CreateLink(request, topicInfo)
            });

            return(response);
        }
        public void Populate(CloseOutput output)
        {
            Output = output;

            if (output == null)
            {
                ViewModel = new NoContentResult();
                return;
            }

            ViewModel = new OkResult();
        }
Example #18
0
        public ActionResult UpdateNote(string guid, [FromBody] Note note)
        {
            ActionResult result = BadRequest();

            if (note != null && !string.IsNullOrEmpty(note.GUID))
            {
                _noteDataProvider.SaveNote(note);
                result = new OkResult();
            }

            return(result);
        }
Example #19
0
        public static async Task OnAuthorizationAsync_NoAttribute_ReturnsExpectedValue()
        {
            var context = AuthorizationFilterContextBuilder.Create().Build();

            var result = new OkResult();

            context.Result = result;

            var filter = new TestFilter();
            await filter.OnAuthorizationAsync(context);

            context.Result.Should().Be(result);
        }
Example #20
0
        public async void Test_GetAllPokemon()
        {
            // serialization
            // httpclient
            // casting
            var      sut    = new PokemonController(new PokemonDbContext());
            OkResult actual = await sut.Get() as OkResult;

            // actual.
            // var result =

            // Assert.True(actual.Count() > 0);
        }
        public async Task CreateOrderItem_ShouldCreateOrderItem()
        {
            //Arrange
            var createOrderItemInput = Builder <CreateOrderItemInput> .CreateNew().Build();

            var expectedResult = new OkResult();

            //Act
            var result = await _ordersController.CreateOrderItem(It.IsAny <string>(), createOrderItemInput);

            //Assert
            result.Should().BeEquivalentTo(expectedResult);
        }
Example #22
0
        protected async Task <IActionResult> ExecuteRequestAsync(Func <Task> executeRequestDelegate)
        {
            IActionResult result = null;

            try {
                await executeRequestDelegate.Invoke();

                result = new OkResult();
            } catch (Exception ex) {
                result = StatusCode(StatusCodes.Status500InternalServerError, ex.Message);
            }
            return(result);
        }
Example #23
0
        public async Task <IActionResult> ExecuteTask()
        {
            var           client   = new RestClient($"themoviedb.org"); //API tokenları ve endpointleri burada setlenecek.
            var           request  = new RestRequest(Method.GET);
            IRestResponse response = await client.ExecuteAsync(request);

            //Dönen response


            OkResult ok = new OkResult();

            return(ok);
        }
Example #24
0
        public async void CalculationEngine_AcceptsValidMessage_ReturnsOK()
        {
            OkResult expected = new OkResult();

            string messageContent = "FileName.json";

            calcEngMock.Setup(p => p.StartProcess(It.IsAny <string>())).Returns(true);
            var underTestController = new CalculationEngineController(_loggerMock.Object, calcEngMock.Object);

            var actual = underTestController.Process(messageContent);

            Assert.Equal(((OkResult)actual).StatusCode, expected.StatusCode);
        }
Example #25
0
        public async Task <IActionResult> DeteleItem(string id)
        {
            try
            {
                await ToDoBusinessLayer.Delete(Convert.ToInt32(id));

                OkResult obj = new OkResult();
                return(obj);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message.ToString()));
            }
        }
Example #26
0
        public void SetUp()
        {
            fixture = new MPAuthTester();

            actionWhenAuthorized = new Mock<Func<string, IHttpActionResult>>(MockBehavior.Strict);
            actionWhenNotAuthorized = new Mock<Func<IHttpActionResult>>(MockBehavior.Strict);
            okResult = new OkResult(fixture);

            authType = "auth_type";
            authToken = "auth_token";
            fixture.Request = new HttpRequestMessage();
            fixture.Request.Headers.Authorization = new AuthenticationHeaderValue(authType, authToken);
            fixture.RequestContext = new HttpRequestContext();
        }
        public void PingIsSuccessful()
        {
            // Arrange
            var expectedResult = new OkResult();
            var function       = new PingHttpTrigger(fakeLogger);

            // Act
            var result = function.Ping(A.Fake <HttpRequest>());

            // Assert
            var statusResult = Assert.IsType <OkResult>(result);

            Assert.Equal(expectedResult.StatusCode, statusResult.StatusCode);
        }
Example #28
0
        public void BertController_Put_Success()
        {
            //arrange
            int    id    = 5;
            string value = "Rocks";

            //act
            IActionResult result   = _controller.Put(id, value);
            OkResult      response = (OkResult)result;

            //assert
            Assert.IsInstanceOfType(result, typeof(IActionResult), "'result' type must be of IActionResult");
            Assert.AreEqual(StatusCodes.Status200OK, response.StatusCode);
        }
Example #29
0
        public async void Can_create_user_from_good_entity()
        {
            User entity = new User()
            {
                FirstName = "Nick", Age = 23, Email = "*****@*****.**", PasswordHash = "123", LastName = "Smich"
            };
            var responce = await endpoint.CreateUser(entity, new CancellationToken());

            var responceCode = ((OkResult)responce).StatusCode;

            var expectedCode = new OkResult().StatusCode;

            Assert.Equal(200, responceCode);
        }
Example #30
0
        public async void Can_create_user_from_empty_entity()//Валидация модели не работает
        {
            User entity = new User()
            {
                FirstName = "", Age = 1, Email = "", PasswordHash = "", LastName = ""
            };
            var responce = await endpoint.CreateUser(entity, new CancellationToken());

            var responceCode = ((OkResult)responce).StatusCode;

            var expectedCode = new OkResult().StatusCode;

            Assert.Equal(400, responceCode);
        }
Example #31
0
        public static IHttpActionResult CreateResponse(Session session, HttpRequestMessage request)
        {
            IHttpActionResult response = new OkResult(request);

            if (request.Headers.Accept.Contains(new MediaTypeWithQualityHeaderValue("application/hal+json")))
            {
                response = response.WithContent(CreateHalContent(session,request));
            }
            else
            {
                response = response
                    .WithContent(new StringContent(session.Title + Environment.NewLine + session.Description))
                    .WithLinkHeaders(new List<Link> {SpeakerLinkHelper.CreateLink(request, session.SpeakerId)});
            
                
            }
            return response;
        }