public void GetFieldByAssetIdTestApi()
        {
            var testController = new FieldsControllerMock();
            var result         = testController.GetFieldsForAsset(2);

            Assert.IsType <List <FieldObject> >(result);
        }
        public void GetBreadCrumbTestApi()
        {
            var testcontroller = new FieldsControllerMock();
            var result         = testcontroller.GetBreadCrumb(1);

            Assert.IsType <string>(result);
        }
        void GetFieldsTestApi()
        {
            var testController = new FieldsControllerMock();
            var result         = testController.Get();

            Assert.IsType <List <FieldObject> >(result);
        }
        public void DeleteFieldsNegativeTestApi()
        {
            var testcontroller = new FieldsControllerMock();
            var result         = testcontroller.Delete(4);

            Assert.IsType <NotFoundResult>(result);
        }
        public void DeleteFieldsTestApi()
        {
            var testcontroller = new FieldsControllerMock();
            var result         = testcontroller.Delete(1);

            Assert.IsType <NoContentResult>(result);
        }
        public void CreateFieldsNegativeTestApi()
        {
            var testcontroller = new FieldsControllerMock();

            var result = testcontroller.Create(null);

            Assert.IsType <BadRequestResult>(result);
        }
        public void GetRecentEventNegativeTest()
        {
            var    testcontroller = new FieldsControllerMock();
            object result         = testcontroller.GetRecentEvent(-1);

            var type_result = result.GetType().ToString().Contains("Anonymous");

            Assert.True(type_result);
        }
        public void GetFieldsByAssetIdTest()
        {
            var testController = new FieldsControllerMock();
            var fields         = testController.GetFieldsForAsset(2);

            int numRows = fields.Count;

            Assert.Equal(numRows, 2);
        }
        public void UpdateFieldsTestApi()
        {
            var    testcontroller = new FieldsControllerMock();
            Fields field          = new Fields
            {
                Id   = 2,
                Name = "Test"
            };
            var result = testcontroller.Update(2, field);


            Assert.IsType <NoContentResult>(result);
        }
        public void CreateFieldsTestApi()
        {
            var    testcontroller = new FieldsControllerMock();
            Fields field          = new Fields
            {
                Id        = 3,
                FkAssetId = 2
            };
            var result = testcontroller.Create(field);


            Assert.IsType <CreatedAtRouteResult>(result);
            Assert.Equal("getFieldsFromAsset", ((CreatedAtRouteResult)result).RouteName);
            Assert.NotNull(((CreatedAtRouteResult)result).RouteValues["id"]);
        }