//constructor public AnnouncementControllerTest() { //arrange _announcements = new List <Announcement> { new Announcement { Date = new DateTime(2020, 5, 1, 8, 30, 52), Description = "Not a real description.", Id = 14, Industry = "Testing", Title = "Stage 3" }, new Announcement { Date = new DateTime(2021, 5, 1, 8, 30, 52), Description = "Testing", Id = 12, Industry = "Ceremonies", Title = "Stage 2" }, new Announcement { Date = new DateTime(2020, 5, 1, 8, 30, 52), Description = "Testing again. Not a real description.", Id = 1, Industry = "Ceremonies", Title = "Stage 1" } }; var announcementRepository = Substitute.For <IRepository <Announcement> >(); announcementRepository.GetAll().Returns(x => _announcements); _controller = new AnnouncementController(announcementRepository); }
public async Task CreateNewAnnouncement_UpdateSuccess() { var _createAnnouncementModel = new CreateAnnouncementModel() { AnnouncementName = "announcement name", IntroAboutTender = "into about tender", AnnouncementPeriod = 1, InsideKsa = true, Details = "details", ActivityDescription = "activity description", AnnouncementId = 14, AnnouncementIdString = Util.Encrypt(14), TenderTypeId = 1, AgencyCode = "019001000000", ReasonIdForSelectingTenderType = 0, }; var _branchId = "3"; var _agencyCode = "019001000000"; _claims = new Claim[3] { new Claim(IdentityConfigs.Claims.BranchId, _branchId), new Claim(IdentityConfigs.Claims.isSemiGovAgency, "1"), new Claim(IdentityConfigs.Claims.SelectedCR, _agencyCode), }; _announcementController = _announcementController.WithIdentity(_claims); await _announcementController.CreateNewAnnouncement(_createAnnouncementModel); }
public AnnouncementControllerTest() { _dummyContext = new DummyApplicationDbContext(); _mockAnnouncementRepository = new Mock <IAnnouncementRepository>(); _announcementController = new AnnouncementController(_mockAnnouncementRepository.Object); }
public AnnouncementApiControllerTest() { var serviceProvider = services.BuildServiceProvider(); rootConfigurationsMock = SetupConfigurations.GetApplicationConfiguration(Directory.GetCurrentDirectory()); announcementAppService = serviceProvider.GetService <IAnnouncementAppService>(); _announcementController = new AnnouncementController(rootConfigurationsMock.Object, announcementAppService); }
public void DeleteEntityTest() { var announcementService = new Mock <IAnnouncementService>(); announcementService.Setup(mock => mock.DeleteEntity(It.IsAny <int>())); var announcementController = new AnnouncementController(announcementService.Object); announcementController.DeleteEntity(It.IsAny <int>()); announcementService.Verify(mock => mock.DeleteEntity(It.IsAny <int>()), Times.Once); }
public void GetEntitiesTest() { var announcementService = new Mock <IAnnouncementService>(); announcementService.Setup(mock => mock.GetEntities()); var announcementController = new AnnouncementController(announcementService.Object); announcementController.GetEntities(); announcementService.Verify(mock => mock.GetEntities(), Times.Once); }
public void Init() { _context = InitContext(); _controller = new AnnouncementController(_context); _controller.ControllerContext = new ControllerContext(); _controller.ControllerContext.HttpContext = new DefaultHttpContext(); _objectValidator = new Mock <IObjectModelValidator>(); _objectValidator.Setup(o => o.Validate(It.IsAny <ActionContext>(), It.IsAny <ValidationStateDictionary>(), It.IsAny <string>(), It.IsAny <Object>())); _controller.ObjectValidator = _objectValidator.Object; }
public override void Init(IModule module) { base.Init(module); var viewScript = InstantiateView <AnnouncementView>("Login/Prefabs/AnnouncementPanel"); controller = new AnnouncementController(); controller.View = (AnnouncementView)viewScript; RegisterView(viewScript); RegisterController(controller); controller.Start(); }
public void UpdateEntityTest() { var announcementService = new Mock <IAnnouncementService>(); announcementService.Setup(mock => mock.UpdateEntity(It.IsAny <AnnouncementDTO>())); var announcementController = new AnnouncementController(announcementService.Object); var tempAnnouncementDTO = new AnnouncementDTO { Id = 1, Title = "", CreationDate = "", Message = "", }; announcementController.UpdateEntity(tempAnnouncementDTO, tempAnnouncementDTO.Id); announcementService.Verify(mock => mock.UpdateEntity(It.IsAny <AnnouncementDTO>()), Times.Once); }
public async Task GetUnderOperationAgencyAnnouncements_Returns_Data() { var _underOperationAgencyAnnouncementSearchCriteria = new UnderOperationAgencyAnnouncementSearchCriteria() { }; var _commercialRegisterNo = "142154293000206"; _claims = new Claim[1] { new Claim(IdentityConfigs.Claims.SelectedCR, _commercialRegisterNo) }; _announcementController = _announcementController.WithIdentity(_claims); var result = await _announcementController.GetUnderOperationAgencyAnnouncements(_underOperationAgencyAnnouncementSearchCriteria); Assert.NotNull(result); Assert.IsType <QueryResult <UnderOperationAnouuncementsForAgencyModel> >(result); Assert.NotEmpty(result.Items); Assert.True(result.PageNumber > 0); Assert.True(result.PageSize > 0); }