public void PostReturns204IfValid() { ImportLogicMock.Setup(m => m.Import(ImportLodgingModel)); var importController = new ImportController(ImportLogicMock.Object); var response = importController.Post(ImportLodgingModel) as NoContentResult; ImportLogicMock.VerifyAll(); Assert.AreEqual(response.StatusCode, 204); }
public void ImportTest() { List <string> names = new List <string>() { "Test" }; List <TypeParameter> listParameters = new List <TypeParameter>() { new TypeParameter() { Name = "Path", Type = "string" } }; ImporterModel importerModel = new ImporterModel() { Name = "Test", Parameters = new List <ValueParameter>() { new ValueParameter() { Name = "Path", Value = "Path test" } } }; Accommodation accommodation = new Accommodation() { Name = "Accommodation name", Address = "Accommodation address", ContactNumber = "Accommodation contactNumber", Full = false, Images = new List <AccommodationImage>() { new AccommodationImage() { Image = "AccommodationImage image" } }, Information = "Accommodation information", PricePerNight = 1 }; AccommodationModelOut accommodationModelOut = new AccommodationModelOut(accommodation, (0, new List <Review>())); var mockImporter = new Mock <IImporterLogic>(MockBehavior.Strict); mockImporter.Setup(p => p.Import(It.IsAny <ImporterModel>())).Returns(accommodationModelOut); var controller = new ImportController(mockImporter.Object); controller.Post(importerModel); mockImporter.VerifyAll(); }