public async void Test_Controller_Get() { var resultMany = await _controller.Get(); var resultFail = await _controller.Get(0); var resultOne = await _controller.Get(1); Assert.NotNull(resultMany); Assert.NotNull(resultFail); Assert.NotNull(resultOne); }
public void GetAllLodgingsInternalErrorTest() { var lodgingManagementMock = new Mock <ILodgingManagement>(MockBehavior.Strict); lodgingManagementMock.Setup(m => m.GetAllLoadings()).Throws(new ServerBusinessLogicException("No se pudo encontrar hospedajes.")); LodgingController lodgingController = new LodgingController(lodgingManagementMock.Object); var result = lodgingController.Get(); var createdResult = result as ObjectResult; lodgingManagementMock.VerifyAll(); Assert.AreEqual(500, createdResult.StatusCode); }
public void GetAllLodgingsNotFoundTest() { var lodgingManagementMock = new Mock <ILodgingManagement>(MockBehavior.Strict); lodgingManagementMock.Setup(m => m.GetAllLoadings()).Throws(new ClientBusinessLogicException()); LodgingController lodgingController = new LodgingController(lodgingManagementMock.Object); var result = lodgingController.Get(); var createdResult = result as NotFoundObjectResult; lodgingManagementMock.VerifyAll(); Assert.AreEqual(404, createdResult.StatusCode); }
public void GetLodgingByIdInternalErrorTest() { var lodgingManagementMock = new Mock <ILodgingManagement>(MockBehavior.Strict); lodgingManagementMock.Setup(m => m.GetLodgingById(It.IsAny <Guid>())).Throws(new ServerBusinessLogicException("El hospedaje solicitado no fue encontrado.")); LodgingController lodgingController = new LodgingController(lodgingManagementMock.Object); var result = lodgingController.Get(lodgingModelForSearchResponse.Id); var createdResult = result as ObjectResult; lodgingManagementMock.VerifyAll(); Assert.AreEqual(500, createdResult.StatusCode); }
public void GetLodgingByIdNotFound() { var lodgingManagementMock = new Mock <ILodgingManagement>(MockBehavior.Strict); lodgingManagementMock.Setup(m => m.GetLodgingById(It.IsAny <Guid>())).Throws(new ClientBusinessLogicException()); LodgingController lodgingController = new LodgingController(lodgingManagementMock.Object); var result = lodgingController.Get(lodgingModelForSearchResponse.Id); var createdResult = result as NotFoundObjectResult; lodgingManagementMock.VerifyAll(); Assert.AreEqual(404, createdResult.StatusCode); }
public void GetLodgingByIdTestOk() { var lodgingManagementMock = new Mock <ILodgingManagement>(MockBehavior.Strict); lodgingManagementMock.Setup(m => m.GetLodgingById(It.IsAny <Guid>())).Returns(lodgingForGet); LodgingController lodgingController = new LodgingController(lodgingManagementMock.Object); var result = lodgingController.Get(lodgingModelForSearchResponse.Id); var createdResult = result as OkObjectResult; var model = createdResult.Value as LodgingModelForResponse; lodgingManagementMock.VerifyAll(); Assert.AreEqual(lodgingModelForResponse, model); }
public void GetLodgingReturnsValidModel() { var lodgingSearchModel = new SearchLodgingModel() { Adults = 1, Babies = 3, Children = 2, CheckIn = DateTime.Now, CheckOut = DateTime.Now.AddDays(3), TouristSpot = 2 }; var lodgins = new List <Lodging> { LodgingModel.ToEntity() }; LodgingLogicMock.Setup(m => m.Search(lodgingSearchModel)).Returns(lodgins); var result = LodgingController.Get(lodgingSearchModel) as OkObjectResult; var content = result.Value as List <LodgingSearchBasicInfoModel>; LodgingLogicMock.VerifyAll(); Assert.IsTrue(content.SequenceEqual(lodgins.Select(x => new LodgingSearchBasicInfoModel(x)))); }
public void GetAllLodgingsTestOk() { var lodgingManagementMock = new Mock <ILodgingManagement>(MockBehavior.Strict); lodgingManagementMock.Setup(m => m.GetAllLoadings()).Returns(new List <Lodging> { lodgingForGet }); LodgingController lodgingController = new LodgingController(lodgingManagementMock.Object); var result = lodgingController.Get(); var createdResult = result as OkObjectResult; var model = createdResult.Value as List <LodgingModelForResponse>; lodgingManagementMock.VerifyAll(); Assert.AreEqual(lodgingModelForSearchResponse, model.First()); }
public async void TestControllerGet() { var resultMany = await _controller.Get(); Assert.NotNull(resultMany); }