コード例 #1
0
        public void AddEquipmentReturnsBadRequest()
        {
            Equipment equipment           = null;
            var       duplicateEquipement = new Equipment {
                EquipmentName = "FF_Boiler1", EquipmentType = "Boiler", PlantId = 5, CreatedBy = "Admin", ModifiedBy = "Admin"
            };
            var controller = new PlantConfigurationController();
            // Act

            var actionResult  = controller.AddEquipment(equipment);
            var actionResult1 = controller.AddEquipment(duplicateEquipement);

            //Assert
            Assert.IsInstanceOfType(actionResult, typeof(BadRequestErrorMessageResult));
            Assert.IsInstanceOfType(actionResult1, typeof(BadRequestErrorMessageResult));
        }
コード例 #2
0
        public void AddEquipmentReturnsCreated()
        {
            //Act
            var equip      = getEquipment();
            var item       = new PlantInfo().RetrieveAsset().LastOrDefault();
            var i          = item.ID;
            var controller = new PlantConfigurationController();

            //Act
            var actionResult  = controller.AddEquipment(equip);
            var createdresult = actionResult as CreatedNegotiatedContentResult <string>;

            //Assert

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