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); }
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); }
public static void ProvideOperations(OperationsController operations) { if (_operations == null) { _operations = operations; } else { Debug.Log("ERROR | Singleton: Operations already provided"); Debug.Break(); } }
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(); }
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); }