private static void WorkWithInspection()
        {
            var service    = _serviceProvider.GetRequiredService <IService <Inspection, int> >();
            var controller = new InspectionsController(service);

            controller.Start();
        }
        public void TestInitialize()
        {
            _mockRepository         = new Mock <IQualityControlRepository>();
            _mockDesicionRepository = new Mock <IDesicionRepository>();

            _mockUnitOfWork.SetupGet(uw => uw.QualityControlRepository).Returns(_mockRepository.Object);
            _mockUnitOfWork.SetupGet(uw => uw.DesicionRepository).Returns(_mockDesicionRepository.Object);

            _controller           = new InspectionsController(_mockUnitOfWork.Object, _mockFactory.Object);
            _controller.GetUserId = () => GetGuid("1571");

            _mockDesicionRepository.Setup(r => r.GetAllAsync()).Returns(Task.FromResult(desicions));
        }
        public void TestInitialize()
        {
            //Fields Initialization;
            _mockRepository         = new Mock <IQualityControlRepository>();
            _mockDesicionRepository = new Mock <IDesicionRepository>();


            _controller = new InspectionsController(_mockUnitOfWork.Object, _mockFactory.Object);

            //Mocks SetUp
            _mockUnitOfWork.SetupGet(uw => uw.QualityControlRepository).Returns(_mockRepository.Object);
            _mockUnitOfWork.SetupGet(uw => uw.DesicionRepository).Returns(_mockDesicionRepository.Object);
            //Mock User Identity
            _userId = "1";
            _controller.MockCurrentUser(_userId, "*****@*****.**");

            _mockUnitOfWork.Setup(uw => uw.DesicionRepository
                                  .FindByIdAsync(It.IsAny <int>())).Returns(Task.FromResult(desicion));
            _mockUnitOfWork.Setup(uw => uw.QualityControlRepository
                                  .FindByIdAsync(It.IsAny <int>())).Returns(Task.FromResult(control));
        }