public void Setup()
        {
            _oc = new OperationsController();
            var cache = new MemoryCache(new MemoryCacheOptions());

            _ac = new AnalyzeController();
        }
        public Task <ActionResult> Set(Operation operation)
        {
            OperationRouteValue = new OperationRouteValue {
                AccountId            = 1,
                AccountProviderId    = 2,
                AccountLegalEntityId = 3,
                OperationId          = (short)operation
            };

            GetAccountProviderLegalEntityQueryResult = new GetAccountProviderLegalEntityQueryResult(
                new Application.Queries.GetAccountProviderLegalEntity.Dtos.AccountProviderDto(),
                new Application.Queries.GetAccountProviderLegalEntity.Dtos.AccountLegalEntityDto(),
                new Application.Queries.GetAccountProviderLegalEntity.Dtos.AccountProviderLegalEntityDto(),
                0,
                false);

            Mediator.Setup(m => m.Send(
                               It.Is <GetAccountProviderLegalEntityQuery>(q =>
                                                                          q.AccountId == OperationRouteValue.AccountId &&
                                                                          q.AccountProviderId == OperationRouteValue.AccountProviderId &&
                                                                          q.AccountLegalEntityId == OperationRouteValue.AccountLegalEntityId),
                               CancellationToken.None))
            .ReturnsAsync(GetAccountProviderLegalEntityQueryResult);

            return(OperationsController.Set(OperationRouteValue));
        }
        public async Task IsServiceOk_Returns_Ok()
        {
            const string expectedRes   = "Hello World!";
            var          optController = new OperationsController(_operationServices.Object);
            var          result        = await optController.VerifyIfApiIsOk("Hello World!");

            Assert.IsNotNull(result);
            var objectResult = result as OkObjectResult;

            Assert.AreEqual(expectedRes, objectResult.Value);
        }
        public async Task TestDeletePost_Return_NotFound()
        {
            _operationServices.Setup(x => x.DeletePost(It.IsAny <string>())).Returns(Task.FromResult(false));
            var optController = new OperationsController(_operationServices.Object);
            var result        = await optController.DeletePost("123");

            Assert.IsNotNull(result);
            var objectResult = result as StatusCodeResult;

            Assert.AreEqual(404, objectResult.StatusCode);
        }
        public async Task TestUpdatePost_Return_NoContent()
        {
            _operationServices.Setup(x => x.UpdatePost(It.IsAny <Post>())).Returns(Task.FromResult(true));
            var optController = new OperationsController(_operationServices.Object);
            var result        = await optController.UpdatePost(_fakePostModel);

            Assert.IsNotNull(result);
            var objectResult = result as StatusCodeResult;

            Assert.AreEqual(204, objectResult.StatusCode);
        }
        public async Task TestCreateNewPost_Return_False()
        {
            _operationServices.Setup(x => x.CreateNewPost(It.IsAny <Post>())).Returns(Task.FromResult(false));
            var optController = new OperationsController(_operationServices.Object);
            var result        = await optController.CreateNewPost(_fakePostModel);

            Assert.IsNotNull(result);
            var objectResult = result as OkObjectResult;

            Assert.IsFalse((bool)objectResult.Value);
        }
Esempio n. 7
0
        public void ConstructorShouldRegisterAllDependencies()
        {
            // Arrange
            var apiResult = new Mock <IApiResult>().Object;

            // Act
            var controller = new OperationsController(apiResult);

            // Assert
            controller.Should().NotBeNull();
        }
        public async Task GetPostById_Return_NotFound()
        {
            _operationServices.Setup(x => x.GetPostById(It.IsAny <string>())).Returns(Task.FromResult((Post)null));
            var optController = new OperationsController(_operationServices.Object);
            var result        = await optController.GetPostById("1234");

            Assert.IsNotNull(result);
            var objectResult = result as StatusCodeResult;

            Assert.AreEqual(404, objectResult.StatusCode);
        }
Esempio n. 9
0
 public static void ProvideOperations(OperationsController operations)
 {
     if (_operations == null)
     {
         _operations = operations;
     }
     else
     {
         Debug.Log("ERROR | Singleton: Operations already provided");
         Debug.Break();
     }
 }
Esempio n. 10
0
        public async Task Test_Get_Operations_Success()
        {
            //Arrange
            _operationServiceMock.Setup(x => x.GetOperationsAsync(It.IsAny <int>(), It.IsAny <int>()))
            .Returns(Task.FromResult(new Stack <OutOperationDTO>().Append(fakeOperation())));

            //Act
            var operationsController = new OperationsController(_operationServiceMock.Object, _loggerMock.Object, _toolServiceMock.Object);
            var actionResult         = await operationsController.GetOperationsAsync() as OkObjectResult;

            //Assert
            //TODO: Comparing result object with fakeOperation, hashing/equals
            Assert.Equal(actionResult.StatusCode, (int)HttpStatusCode.OK);
        }
        public async Task GetPostById_Return_data()
        {
            _operationServices.Setup(x => x.GetPostById(It.IsAny <string>())).Returns(Task.FromResult(_fakePostModel));
            var optController = new OperationsController(_operationServices.Object);
            var result        = await optController.GetPostById("1234");

            Assert.IsNotNull(result);
            var objectResult    = result as OkObjectResult;
            var resultValueList = objectResult.Value as Post;

            Assert.AreEqual(_fakePostModel.Id, resultValueList.Id);
            Assert.AreEqual(_fakePostModel.BlogId, resultValueList.BlogId);
            Assert.AreEqual(_fakePostModel.CreatedDate, resultValueList.CreatedDate);
            Assert.AreEqual(_fakePostModel.EntryName, resultValueList.EntryName);
            Assert.AreEqual(_fakePostModel.EntryText, resultValueList.EntryText);
        }
        public OperationsControllerTests()
        {
            _mockStore         = new Mock <IStore>();
            _mockCrm           = new Mock <ICrmService>();
            _mockNotifyService = new Mock <INotifyService>();
            _mockHangfire      = new Mock <IHangfireService>();
            _mockRedis         = new Mock <IRedisService>();
            _mockEnv           = new Mock <IEnv>();

            _controller = new OperationsController(
                _mockCrm.Object,
                _mockStore.Object,
                _mockNotifyService.Object,
                _mockHangfire.Object,
                _mockRedis.Object,
                _mockEnv.Object);
        }
        public async Task TestGetAllPost_Returns_Ok()
        {
            var list = new List <Post>();

            list.Add(_fakePostModel);

            _operationServices.Setup(x => x.GetAllPosts()).Returns(Task.FromResult(list));
            var optController = new OperationsController(_operationServices.Object);
            var result        = await optController.GetAllPosts();

            Assert.IsNotNull(result);
            var objectResult    = result as OkObjectResult;
            var resultValueList = objectResult.Value as List <Post>;
            var resultValue     = resultValueList.FirstOrDefault();

            Assert.AreEqual(_fakePostModel.Id, resultValue.Id);
            Assert.AreEqual(_fakePostModel.BlogId, resultValue.BlogId);
            Assert.AreEqual(_fakePostModel.CreatedDate, resultValue.CreatedDate);
            Assert.AreEqual(_fakePostModel.EntryName, resultValue.EntryName);
            Assert.AreEqual(_fakePostModel.EntryText, resultValue.EntryText);
        }
        public async Task GivenNullStatus_WhenGettingStatus_ThenReturnNotFound()
        {
            Guid         id          = Guid.NewGuid();
            IMediator    mediator    = Substitute.For <IMediator>();
            IUrlResolver urlResolver = Substitute.For <IUrlResolver>();
            var          controller  = new OperationsController(mediator, urlResolver, NullLogger <OperationsController> .Instance);

            controller.ControllerContext.HttpContext = new DefaultHttpContext();

            mediator
            .Send(
                Arg.Is <OperationStatusRequest>(x => x.OperationId == id),
                Arg.Is(controller.HttpContext.RequestAborted))
            .Returns((OperationStatusResponse)null);

            Assert.IsType <NotFoundResult>(await controller.GetStatusAsync(id));
            Assert.False(controller.Response.Headers.ContainsKey(HeaderNames.Location));

            await mediator.Received(1).Send(
                Arg.Is <OperationStatusRequest>(x => x.OperationId == id),
                Arg.Is(controller.HttpContext.RequestAborted));

            urlResolver.DidNotReceiveWithAnyArgs().ResolveOperationStatusUri(default);
 public void Setup()
 {
     _oc = new OperationsController();
 }
Esempio n. 16
0
        public async Task <GetNumberOfCheckedNames> CheckAllFiles([FromUri] Guid guidUser, [FromBody] ObjectSubmit senderRecipients, [FromUri] bool tsc,
                                                                  [FromUri] bool frc, [FromUri] bool rrc, [FromUri] int userId)
        {
            SenderDto sender = new SenderDto();

            sender = senderRecipients.sender;
            List <GetRecipent> GetRecipents = senderRecipients.recipients;

            GetNumberOfCheckedNames ncn  = new GetNumberOfCheckedNames();
            List <GetCheckedNames>  lgcn = new List <GetCheckedNames>();

            //MULTIPLE USERS
            var users = _context.Users.Where(a => a.guidUser == guidUser);

            //ERRORE GUID
            if (users.Count() == 0)
            {
                ncn.numberOfValidNames = 0;
                ncn.state = "Utente non riconosiuto";
                return(ncn);
            }

            //UTENTE INSERITORE
            var u = new Users();

            if (userId > 0)
            {
                u = users.SingleOrDefault(a => a.id == userId);
            }
            else
            {
                u = users.SingleOrDefault(a => a.parentId == 0);
            }


            //ERRORE MITTENTE
            ControlloMittente ctrlM = GlobalClass.verificaMittente(senderRecipients.sender);

            if (!ctrlM.Valido)
            {
                ncn.numberOfValidNames = 0;
                ncn.state = "Mittente non valido";
                return(ncn);
            }

            OperationsController oc = new OperationsController();
            OperationsDto        op = new OperationsDto();

            op.date              = DateTime.Now;
            op.name              = " Operazione del " + DateTime.Now.ToString("dd/MM/yyyy");
            op.userId            = u.id;
            op.operationType     = (int)operationType.MOL;
            op.demoOperation     = u.demoUser;
            op.areaTestOperation = u.areaTestUser;
            op.complete          = false;
            int operationId = OperationsController.CreateItem(op);

            tipoStampa ts = tipoStampa.colori;

            if (tsc)
            {
                ts = tipoStampa.biancoNero;
            }

            fronteRetro fr = fronteRetro.fronte;

            if (frc)
            {
                fr = fronteRetro.fronteRetro;
            }

            ricevutaRitorno rr = ricevutaRitorno.si;

            if (rrc)
            {
                rr = ricevutaRitorno.no;
            }


            createFeatures(ts, fr, rr, operationId);

            SenderDtos ss = Mapper.Map <SenderDto, SenderDtos>(sender);

            ss.operationId = operationId;
            int senderId = SenderController.CreateItem(ss);

            int validNames = 0;

            foreach (var GetRecipent in GetRecipents.ToList())
            {
                int id = (int)GetRecipent.recipient.id;
                var b  = _context.Bulletins.Where(a => a.namesListsId == id).ToList();
                if (b.Count() > 0)
                {
                    GetRecipent.bulletin = Mapper.Map <Bulletins, BulletinsDtos>(b[0]);
                }
                ;

                NamesDtos nos = Mapper.Map <NamesDto, NamesDtos>(GetRecipent.recipient);
                nos.operationId = operationId;
                nos.requestId   = null;
                nos.guidUser    = null;
                nos.valid       = true;

                nos.fronteRetro     = Convert.ToBoolean(fr);
                nos.ricevutaRitorno = Convert.ToBoolean(rr);
                nos.tipoStampa      = Convert.ToBoolean(ts);

                nos.insertDate   = DateTime.Now;
                nos.currentState = (int)currentState.inAttesa;

                var nc     = new NamesController();
                int idName = nc.CreateItem(nos, u.userPriority);
                if (GetRecipent.bulletin != null)
                {
                    BulletinsDto bos = Mapper.Map <BulletinsDtos, BulletinsDto>(GetRecipent.bulletin);
                    bos.namesId = idName;
                    BulletinsController.CreateItem(bos);
                }
                validNames++;

                GetCheckedNames gcn = new GetCheckedNames()
                {
                    name  = nos,
                    valid = true,
                    price = new Prices()
                };

                lgcn.Add(gcn);
            }

            ncn.numberOfValidNames = validNames;
            ncn.checkedNames       = lgcn;
            ncn.state       = "Inserimento valido!";
            ncn.valid       = true;
            ncn.operationId = operationId;

            return(ncn);
        }
 public void Init()
 {
     this.controller = new OperationsController();
 }
 public OperationsControllerTestsFixture()
 {
     Mediator             = new Mock <IMediator>();
     Mapper               = new MapperConfiguration(c => c.AddProfiles(typeof(AccountProviderLegalEntityMappings))).CreateMapper();
     OperationsController = new OperationsController(Mediator.Object, Mapper);
 }