Exemple #1
0
        public void SaveVehicleActivityTransaction_ReturnsException_WithInternalExceptionOccures()
        {
            //Arrange
            _mockVehicleActivitiesRepo.Setup(rep => rep.Add(It.IsAny <VehicleActivity>())).Throws <Exception>();
            _mockRepositoryProvider.Setup(rep => rep.GetRepositoryForEntityType <VehicleActivity>()).Returns(_mockVehicleActivitiesRepo.Object);
            _vehicleServiceUow = new VehicleActivityServiceUOW(_mockRepositoryProvider.Object, _mockLogger);

            // Act
            _vehicleServiceUow.SaveVehicleActivityTransaction(new VehicleActivityDTO());
        }
Exemple #2
0
        public void SaveVehicleActivityTransaction_ShouldAddNewActivity()
        {
            // Arrange
            var testVehicleActivity = new VehicleActivityDTO()
            {
                VehicleId = "YS2R4X20005399401", Status = false, EntryDate = DateTime.Now
            };

            _mockVehicleActivitiesRepo.Setup(rep => rep.Add(testVehicleActivity.GetDALObj())).Returns(testVehicleActivity.GetDALObj());
            _mockVehicleActivitiesRepo.Setup(rep => rep.SaveChangesAsync()).Returns(() => Task <int> .Run(() => { return(1); }));
            _mockRepositoryProvider.Setup(rep => rep.GetRepositoryForEntityType <VehicleActivity>()).Returns(_mockVehicleActivitiesRepo.Object);

            _vehicleServiceUow = new VehicleActivityServiceUOW(_mockRepositoryProvider.Object, _mockLogger);

            // Act
            try
            {
                _vehicleServiceUow.SaveVehicleActivityTransaction(testVehicleActivity);
            }
            catch (Exception ex)
            {
                Assert.Fail("Expected no exception, but got: " + ex.Message);
            }
        }