public async Task GetAll_Sucess() { var mock = new Mock <IVehicleDutyService>(); VehicleDutiesController controller = new VehicleDutiesController(mock.Object); var result = await controller.GetAll(); mock.Verify(service => service.GetAllAsync(), Times.AtLeastOnce()); }
public async Task GetById_Sucess() { Guid request = new Guid(); var mock = new Mock <IVehicleDutyService>(); mock.Setup(service => service.GetByIdAsync(It.IsAny <VehicleDutyId>())); VehicleDutiesController controller = new VehicleDutiesController(mock.Object); var result = await controller.GetGetById(request); mock.Verify(service => service.GetByIdAsync(It.IsAny <VehicleDutyId>()), Times.AtLeastOnce()); }
public async Task Post_NormalParameters_Sucess() { CreatingVehicleDutyDto request = new CreatingVehicleDutyDto("VehicleDut", "V12", 3495566307000, new string[] { "Trip:1", "Trip:2" }, new string[] { "Workblock:1", "Workblock:2" }); var mock = new Mock <IVehicleDutyService>(); mock.Setup(service => service.AddAsync(It.IsAny <VehicleDutyDto>())).Returns(Task.FromResult(VehicleDutyMapper.toDTO(request))); VehicleDutiesController controller = new VehicleDutiesController(mock.Object); var result = await controller.Create(request); mock.Verify(service => service.AddAsync(It.IsAny <VehicleDutyDto>()), Times.AtLeastOnce()); ActionResult <VehicleDutyDto> VehicleDutyDto = VehicleDutyMapper.toDTO(request); Assert.IsInstanceOfType(result, typeof(ActionResult <VehicleDutyDto>)); }
public async Task GetAll_Sucess() { var mockRepository = new Mock <IVehicleDutyRepository>(); mockRepository.Setup(repository => repository.GetAllAsync()).Returns(Task.FromResult(new List <VehicleDuty>())); var mockUnit = new Mock <IUnitOfWork>(); VehicleDutyService VehicleDutyService = new VehicleDutyService(mockUnit.Object, mockRepository.Object); VehicleDutiesController controller = new VehicleDutiesController(VehicleDutyService); var result = await controller.GetAll(); mockRepository.Verify(repository => repository.GetAllAsync(), Times.AtLeastOnce()); Assert.IsInstanceOfType(result, typeof(ActionResult <IEnumerable <VehicleDutyDto> >)); }
public async Task GetById_NormalId_Sucess() { Guid id = new Guid(); var mockRepository = new Mock <IVehicleDutyRepository>(); mockRepository.Setup(repository => repository.GetByIdAsync(It.IsAny <VehicleDutyId>())); var mockUnit = new Mock <IUnitOfWork>(); VehicleDutyService VehicleDutyService = new VehicleDutyService(mockUnit.Object, mockRepository.Object); VehicleDutiesController controller = new VehicleDutiesController(VehicleDutyService); var result = await controller.GetGetById(id); mockRepository.Verify(repository => repository.GetByIdAsync(It.IsAny <VehicleDutyId>()), Times.AtLeastOnce()); Assert.IsInstanceOfType(result, typeof(ActionResult <VehicleDutyDto>)); }
public async Task Post_NormalParameters_Sucess() { CreatingVehicleDutyDto creatingVehicleDutyDto = new CreatingVehicleDutyDto("VehicleDut", "V12", 3495566307000, new string[] { "VehicleDuty:1", "VehicleDuty:2" }, new string[] { "Workblock:1", "Workblock:2" }); VehicleDutyDto VehicleDutyDto = VehicleDutyMapper.toDTO(creatingVehicleDutyDto); VehicleDuty VehicleDuty = VehicleDutyMapper.toDomain(VehicleDutyDto); var mockRepository = new Mock <IVehicleDutyRepository>(); mockRepository.Setup(repository => repository.AddAsync(It.IsAny <VehicleDuty>())).Returns(Task.FromResult(VehicleDuty)); var mockUnit = new Mock <IUnitOfWork>(); VehicleDutyService VehicleDutyService = new VehicleDutyService(mockUnit.Object, mockRepository.Object); VehicleDutiesController controller = new VehicleDutiesController(VehicleDutyService); var result = await controller.Create(creatingVehicleDutyDto); mockRepository.Verify(repository => repository.AddAsync(It.IsAny <VehicleDuty>()), Times.AtLeastOnce()); mockUnit.Verify(unit => unit.CommitAsync(), Times.AtLeastOnce()); Assert.IsInstanceOfType(result, typeof(ActionResult <VehicleDutyDto>)); }