Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }