public void AddPlantDetailsReturnsBadrequest()
        {
            //Arrange

            PlantInfoModel plnt          = null;
            var            duplicatePlnt = new PlantInfoModel {
                PlantName = "Jacksonville", ZoneName = "APAC", Location = "Mysore", Country = "USA", Lattitude = "12.444", Longitude = "45.233", Active = "Y", CreatedDt = DateTime.Now, CreatedBy = "UnitTests", ModifiedDt = DateTime.Now, Modifiedby = "Admin"
            };

            //Act

            var controller    = new PlantConfigurationController();
            var actionResult  = controller.AddPlantDetails(plnt);
            var actionResult1 = controller.AddPlantDetails(duplicatePlnt);

            //Assert
            Assert.IsInstanceOfType(actionResult, typeof(BadRequestErrorMessageResult));
            Assert.IsInstanceOfType(actionResult1, typeof(BadRequestErrorMessageResult));
        }
        public void AddPlantDetailsReturnsCreated()
        {
            // Arrange
            var item = new PlantInfo().RetrievePlantInfo().LastOrDefault();
            var i    = Convert.ToInt32(item.PlantID);

            var plant         = TestData.getPlant();
            var controller    = new PlantConfigurationController();
            var actionResult  = controller.AddPlantDetails(plant);
            var createdresult = actionResult as CreatedNegotiatedContentResult <string>;

            Assert.IsNotNull(createdresult);
            Assert.AreEqual("api/PlantConfiguration/", createdresult.Location.OriginalString);
            Assert.AreEqual((i + 1).ToString(), createdresult.Content);
        }