public async void GetParkinglotById_IfExist_ExpectedNotNull() { //Arrange var mockContext = new Mock <DataContext>(); mockContext.Setup(x => x.Parkinglots).ReturnsDbSet(GetParkinglot()); var logger = Mock.Of <ILogger <ParkinglotRepository> >(); var parkinglotRepo = new ParkinglotRepository(mockContext.Object, logger); var parkinglotController = new ParkinglotController(parkinglotRepo); //Act var result = await parkinglotController.GetParkinglotById(1); var contentResult = result.Result as OkObjectResult; var resultParkinglot = contentResult.Value as Parkinglot; //Assert Assert.NotNull(resultParkinglot); }
public async void GetAvailableParkingspot_IfGetAvailableParkingspot_Expected200StatusCode() { //Arrange var parkinglotRepo = new Mock <IParkinglotRepository>(); parkinglotRepo.Setup(x => x.GetParkinglotById(1)).Returns(Task.FromResult(new Parkinglot { ParkinglotId = 1, Parkingspot = GetParkingSpots() })); parkinglotRepo.Setup(x => x.Save()).Returns(Task.FromResult(true)); var parkinglotController = new ParkinglotController(parkinglotRepo.Object); //Act var okResult = await parkinglotController.GetAvailableParkingspot(new PostParkingspotRequest { ParkinglotId = 1, Shipsize = 1 }); var contentResult = okResult.Result as OkObjectResult; //Assert Assert.Equal(200, contentResult.StatusCode); }