public async void GetAll_ifAnyExist_ReturnTrue() { //Arrange var mockContext = new Mock <DataContext>(); mockContext.Setup(p => p.Parkingspots).ReturnsDbSet(GetParkingspots()); var logger = Mock.Of <ILogger <ParkingspotRepository> >(); var parkingspotRepository = new ParkingspotRepository(mockContext.Object, logger); //Act var result = await parkingspotRepository.GetAll(); // Assert Assert.True(result.Length == 2); }
public async void GetParkingspotById_ifDoesNotExist_ExpectedIsNull() { //Arrange var mockContext = new Mock <DataContext>(); mockContext.Setup(p => p.Parkingspots).ReturnsDbSet(GetParkingspots()); var logger = Mock.Of <ILogger <ParkingspotRepository> >(); var parkingspotRepository = new ParkingspotRepository(mockContext.Object, logger); //Act var result = await parkingspotRepository.GetparkingspotById(3); //Assert Assert.Null(result); }
public void GetParkingSpotInfoById_InvalidParkingspotIdId_IsNull() { // Arrange IList <Parkingspot> parkingspots = GenerateParkingspotData(); var spaceshipContextMock = new Mock <SpaceContext>(); spaceshipContextMock.Setup(p => p.Parkingspot).ReturnsDbSet(parkingspots); var logger = Mock.Of <ILogger <ParkingspotRepository> >(); var spaceshipRepository = new ParkingspotRepository(spaceshipContextMock.Object, logger); // Act var parkingspotById = spaceshipRepository.GetParkingSpotInfoById(99999).Result; // Assert Assert.IsNull(parkingspotById); }
public void GetParkingSpotInfoById_ValidData_ParkedSpaceship2OwnerEquals() { // Arrange IList <Parkingspot> parkingspots = GenerateParkingspotData(); var spaceshipContextMock = new Mock <SpaceContext>(); spaceshipContextMock.Setup(p => p.Parkingspot).ReturnsDbSet(parkingspots); var logger = Mock.Of <ILogger <ParkingspotRepository> >(); var spaceshipRepository = new ParkingspotRepository(spaceshipContextMock.Object, logger); // Act var parkingspotBySpaceshipId = spaceshipRepository.GetParkingSpotInfoById(2).Result; // Assert Assert.AreEqual("Testship Two", parkingspotBySpaceshipId.ParkedSpaceship.Name); }
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 GetReceiptById_IfExist_ExpectedNotNull() { //Arrange var mockContext = new Mock<DataContext>(); mockContext.Setup(x => x.Receipts).ReturnsDbSet(GetReceipts()); var receiptLogger = Mock.Of<ILogger<ReceiptRepository>>(); var receiptRepo = new ReceiptRepository(mockContext.Object, receiptLogger); var driverLogger = Mock.Of<ILogger<DriverRepository>>(); var driverRepo = new DriverRepository(mockContext.Object, driverLogger); var parkingspotLogger = Mock.Of<ILogger<ParkingspotRepository>>(); var parkingspotRepo = new ParkingspotRepository(mockContext.Object, parkingspotLogger); var receiptController = new ReceiptController(receiptRepo, driverRepo, parkingspotRepo); //Act var result = await receiptController.GetReceiptById(1); var contentResult = result.Result as OkObjectResult; var resultReceipt = contentResult.Value as Receipt; //Assert Assert.NotNull(resultReceipt); }