public async void GetParkingspotById_IfExist_returnTrue() { //Arrange var mockContext = new Mock <DataContext>(); mockContext.Setup(x => x.Parkingspots).ReturnsDbSet(GetParkingspot()); var logger = Mock.Of <ILogger <ParkingspotRepository> >(); var parkingspotRepo = new ParkingspotRepository(mockContext.Object, logger); var parkingspotController = new ParkingspotController(parkingspotRepo); //Act var result = await parkingspotController.GetParkingspotById(1); var contentResult = result.Result as OkObjectResult; var resultParkingspot = contentResult.Value as Parkingspot; //Assert Assert.NotNull(resultParkingspot); }
public async void GetAll_IfAnyExist_ReturnTrue() { //Arrange var mockContext = new Mock <DataContext>(); mockContext.Setup(p => p.Parkingspots).ReturnsDbSet(GetParkingspot()); var logger = Mock.Of <ILogger <ParkingspotRepository> >(); var parkingspotRepo = new ParkingspotRepository(mockContext.Object, logger); var parkingspotController = new ParkingspotController(parkingspotRepo); //Act var result = await parkingspotController.GetAll(); var contentResult = result.Result as OkObjectResult; var resultParkingspot = contentResult.Value as Parkingspot[]; //Assert Assert.True(resultParkingspot.Length > 0); }
public async void UpdateParkingspotById_IfIdExist_Expect200StatusCode() { //Arange var parkingspotRepo = new Mock <IParkingspotRepository>(); parkingspotRepo.Setup(x => x.GetparkingspotById(It.IsAny <int>())) .Returns(Task.FromResult(new Parkingspot())); parkingspotRepo.Setup(x => x.Save()).Returns(Task.FromResult(true)); var parkingspotController = new ParkingspotController(parkingspotRepo.Object); var parkingspot = new Parkingspot { ParkingspotId = 1, Occupied = true }; //Act var result = await parkingspotController.UpdateParkingspot(parkingspot); var contentResult = result.Result as OkObjectResult; //Assert Assert.Equal(200, contentResult.StatusCode); }