Exemplo n.º 1
0
        public async Task Must_Create_Template_Object()
        {
            var templateRepositoryMock = new Mock <ITemplateRepository>();
            var template = new TemplateViewModel
            {
                TemplateBody        = "Areva",
                TemplateDescription = "Templates Descriptions",
                TemplateName        = "Template Name",
                TemplateVariables   = "Templates Variables"
            };


            // Arrange
            templateRepositoryMock.Setup(x => x.InsertAsync(It.IsAny <Template>())).Returns(Task.FromResult <TemplateViewModel>(template));
            var templateController = new TemplatesController(templateRepositoryMock.Object);

            // Act
            var result = await templateController.Post(template);

            // Assert
            Assert.NotNull(result);

            var createdResult = result as CreatedResult;

            Assert.NotNull(createdResult);
            Assert.Equal(201, createdResult.StatusCode);
        }
        private Item ShowPopup(Department department)
        {
            Item textBoxItem   = new Item("Department: ", department.Name);
            Item trueFalseItem = new Item("Active: ", department.IsActive.ToString());
            Item result        = TemplatesController.ShowOneTextBoxTrueFalseForm(textBoxItem, trueFalseItem,
                                                                                 this.view.ParentControl);

            return(result);
        }
        private Item ShowPopup(Item item)
        {
            Item textBoxItem   = new Item("Group Name: ", item.Value);
            Item trueFalseItem = new Item("Active: ", item.IsActive.ToString());
            Item result        = TemplatesController.ShowOneTextBoxTrueFalseForm(textBoxItem, trueFalseItem,
                                                                                 this.view.ParentControl);

            return(result);
        }
Exemplo n.º 4
0
        public void SetUp()
        {
            ServiceLocatorInitializer.Init();

            templateManagementService =
                MockRepository.GenerateMock <ITemplateManagementService>();
            templatesController =
                new TemplatesController(templateManagementService);
        }
        private Item ShowPopup()
        {
            Item textBoxItem   = new Item("Item Value: ", this.selectedItem.Text);
            Item trueFalseItem = new Item("Active: ", this.selectedItem.IsActive.ToString());
            Item result        = TemplatesController.ShowOneTextBoxTrueFalseForm(textBoxItem, trueFalseItem,
                                                                                 view.ParentControl);

            return(result);
        }
Exemplo n.º 6
0
 /// <summary>
 /// Generates a controller and context, hands them off to be rendered by the view engine and 
 /// returns the result string
 /// </summary>
 /// <param name="viewName">Template Name</param>
 /// <param name="model">Model for the view</param>
 /// <param name="viewData">ViewData</param>
 /// <returns>rendered string</returns>
 private static string Execute(string viewName, ViewDataDictionary viewData, object model)
 {
     var controller = new TemplatesController();
     controller.ControllerContext = new ControllerContext();
     controller.ControllerContext.HttpContext = new HttpContextWrapper(HttpContext.Current);
     controller.RouteData.DataTokens.Add("controller", "Templates");
     controller.RouteData.Values.Add("controller", "Templates");
     controller.ViewData = viewData;
     return RenderView(controller, viewName, model);
 }
        public override void NewButtonClicked()
        {
            string result = TemplatesController.ShowOneTextBoxForm("List Name: ", "", this.view.ParentControl);

            if (result != String.Empty)
            {
                InsertNewItem(result);
                LoadView();
            }
        }
Exemplo n.º 8
0
 public TemplatesControllerTest()
 {
     _userRepository        = new Mock <IUserRepository>();
     _dayActivityRepository = new Mock <IDayActivityRepository>();
     _activityRepository    = new Mock <IActivityRepository>();
     _dayRepository         = new Mock <IDayRepository>();
     _helperRepository      = new Mock <IHelperRepository>();
     _dummyDBContext        = new DummyDBContext();
     _controller            = new TemplatesController(_dayRepository.Object, _activityRepository.Object, _userRepository.Object, _dayActivityRepository.Object, _helperRepository.Object);
 }
Exemplo n.º 9
0
        /// <summary>
        /// Generates a controller and context, hands them off to be rendered by the view engine and
        /// returns the result string
        /// </summary>
        /// <param name="viewName">Template Name</param>
        /// <param name="model">Model for the view</param>
        /// <param name="viewData">ViewData</param>
        /// <returns>rendered string</returns>
        private static string Execute(string viewName, ViewDataDictionary viewData, object model)
        {
            var controller = new TemplatesController();

            controller.ControllerContext             = new ControllerContext();
            controller.ControllerContext.HttpContext = new HttpContextWrapper(HttpContext.Current);
            controller.RouteData.DataTokens.Add("controller", "Templates");
            controller.RouteData.Values.Add("controller", "Templates");
            controller.ViewData = viewData;
            return(RenderView(controller, viewName, model));
        }
Exemplo n.º 10
0
        public void GetDefaultTemplate_MoqTest()
        {
            mockITemplateQueryService.Setup(x => x.GetDefaultTemplate(It.IsAny <Guid>(), It.IsAny <ModuleType>()))
            .Returns(template);
            var controller = new TemplatesController(mockITemplateQueryService.Object, mockIUserQueryService.Object, mockITemplateCommandService.Object);

            TriTech.InformRMS.Application.Contracts.Administration.DTO.TemplateAdmin.Template actionResult = controller.GetDefaultTemplate(It.IsAny <Guid>(), It.IsAny <ModuleType>());
            Assert.AreEqual(template.DataEntryContractId, actionResult.DataEntryContractId);
            Assert.AreEqual(template.ApiVersion, actionResult.ApiVersion);
            Assert.AreEqual(template.ModuleType, actionResult.ModuleType);
            Assert.AreEqual(template.IsDefault, actionResult.IsDefault);
        }
        public async Task Delete_TemplateDoesNotExists_ThrowException()
        {
            var id = Guid.Parse("cc846e51-132c-4a6a-bc96-c032491e383c");
            var templateServiceMock   = new Mock <ITemplateService>();
            var commandDispatcherMock = new Mock <ICommandDispatcher>();

            commandDispatcherMock.Setup(x => x.DispatchAsync <ICommand>(It.IsAny <ICommand>()))
            .Throws(new ServiceException(ErrorCodes.TemplateNotFound));

            var templatesController = new TemplatesController(commandDispatcherMock.Object, templateServiceMock.Object);

            var exception = await Assert.ThrowsAsync <ServiceException>(() => templatesController.Delete(id));

            exception.Code.Should().Be("template_not_found");
        }
        public async Task Post_TemplateDoesNotExistsAndItShouldBeCreated_MethodReturn201()
        {
            var command = new CreateTemplate()
            {
            };
            var templateServiceMock   = new Mock <ITemplateService>();
            var commandDispatcherMock = new Mock <ICommandDispatcher>();

            var templatesController = new TemplatesController(commandDispatcherMock.Object, templateServiceMock.Object);

            var response = await templatesController.Post(command);

            response.Should().NotBeNull();
            response.Should().BeOfType <CreatedResult>();
            (response as ObjectResult).StatusCode.Should().Be(201);
        }
Exemplo n.º 13
0
        public void GetAllTemplates_MoqTest()
        {
            mockITemplateQueryService.Setup(x => x.GetAllTemplates())
            .Returns(templateReference);
            var controller = new TemplatesController(mockITemplateQueryService.Object, mockIUserQueryService.Object, mockITemplateCommandService.Object);
            List <TemplateReference> actionResult = controller.GetAllTemplates(It.IsAny <Guid>());

            Assert.AreEqual(templateReference.Count, actionResult.Count);
            Assert.AreEqual(templateReference[0].Id, actionResult[0].Id);
            Assert.AreEqual(templateReference[0].AgencyId, actionResult[0].AgencyId);
            Assert.AreEqual(templateReference[0].ModuleType, actionResult[0].ModuleType);
            Assert.AreEqual(templateReference[0].Name, actionResult[0].Name);
            Assert.AreEqual(templateReference[0].IsActive, actionResult[0].IsActive);
            Assert.AreEqual(templateReference[0].IsDefault, actionResult[0].IsDefault);
            Assert.AreEqual(templateReference[0].IsSupplement, actionResult[0].IsSupplement);
        }
Exemplo n.º 14
0
        public void Create_MoqTest()
        {
            mockITemplateCommandService.Setup(x => x.Create(It.IsAny <Guid>(), It.IsAny <string>(), It.IsAny <Guid>(), It.IsAny <TemplateDetails>()))
            .Returns(dummyGuid);
            var controller = new TemplatesController(mockITemplateQueryService.Object, mockIUserQueryService.Object, mockITemplateCommandService.Object);
            HttpResponseMessage actionResult = controller.Create(It.IsAny <Guid>(), It.IsAny <string>(), It.IsAny <Guid>(), templateDetails);

            actionResult.Content.ReadAsStringAsync()
            .ContinueWith(t =>
            {
                var value = t.Result;
                Guid id;
                Guid.TryParse(value, out id);
                Assert.AreEqual(dummyGuid, actionResult.Content);
            });
        }
        public async Task Get_TemplateExistsAndShouldBeReturned_MethodReturnJson(List <TemplateDto> data)
        {
            var command = new CreateTemplate()
            {
            };
            var templateServiceMock = new Mock <ITemplateService>();

            templateServiceMock.Setup(x => x.GetAsync())
            .ReturnsAsync(data);
            var commandDispatcherMock = new Mock <ICommandDispatcher>();

            var templatesController = new TemplatesController(commandDispatcherMock.Object, templateServiceMock.Object);

            var response = await templatesController.Get();

            response.Should().NotBeNull();
            response.Should().BeOfType <JsonResult>();
        }
Exemplo n.º 16
0
        public void TemplatesController_IndexTest()
        {
            TemplatesController controller = new TemplatesController();
            ViewResult          result     = controller.Index() as ViewResult;

            Assert.IsNotNull(result, "Invalid Result");
            Assert.IsNotNull(result.Model, "Invalid Model");
            List <EF2OR.ViewModels.TemplateViewModel> model = result.Model as List <EF2OR.ViewModels.TemplateViewModel>;

            Assert.IsNotNull(model, "Unable to cast model");
            if (model.Count > 0)
            {
                var firstItem = model.First();
                Assert.IsTrue(firstItem.NumberOfDownloads > 0, "Incorrect Number of Downloads");
                Assert.IsTrue(!string.IsNullOrWhiteSpace(firstItem.AccessToken), "Empty Access Token");
                Assert.IsTrue(!string.IsNullOrWhiteSpace(firstItem.AccessUrl), "Empty Access Token");
                Assert.IsTrue(!string.IsNullOrWhiteSpace(firstItem.TemplateName), "Empty Template Name");
                Assert.IsTrue(!string.IsNullOrWhiteSpace(firstItem.VendorName), "Empty Vendor Name");
            }
        }
Exemplo n.º 17
0
        public async Task Must_Return_Render_Templates_With_Variables_Added()
        {
            var _template = new Template
            {
                Id = TEMPLATE_ID_FOR_TESTING,
            };
            var templateRepositoryMock = new Mock <ITemplateRepository>();

            templateRepositoryMock.Setup(x => x.GetAsync(It.IsAny <int>())).Returns(Task.FromResult <Template>(null));
            var templateController = new TemplatesController(templateRepositoryMock.Object);
            // Arrange

            // Act
            var result = await templateController.RenderTemplate(_template.Id);

            Assert.NotNull(result);
            var notfoundResult = result as NotFoundResult;

            Assert.NotNull(notfoundResult);
            Assert.Equal(404, notfoundResult.StatusCode);
        }
Exemplo n.º 18
0
        public void TestInputShouldBeValidatedAndCleanedBeforeDeleting()
        {
            var storeService    = Substitute.For <IStoreService>();
            var templateService = Substitute.For <ITemplateService>();

            templateService.IsValid(Arg.Any <string>()).ReturnsForAnyArgs(true);
            templateService.Clean(Arg.Any <string>()).ReturnsForAnyArgs("");
            storeService.DeleteTemplate(Arg.Any <string>()).Returns(true);

            var controller = new TemplatesController(storeService, templateService);

            controller.ControllerContext             = new ControllerContext();
            controller.ControllerContext.HttpContext = new DefaultHttpContext();

            controller.Delete();

            Received.InOrder(() => {
                templateService.IsValid(Arg.Any <string>());
                templateService.Clean(Arg.Any <string>());
                storeService.DeleteTemplate(Arg.Any <string>());
            });
        }
Exemplo n.º 19
0
 public void Put_NullTemplate_ShouldReturnBadRequest()
 {
     var templatesController = new TemplatesController(_mockTemplateService.Object, _mockLogger.Object);
 }
 public void SetUp()
 {
     _controller = new TemplatesController(_mapper.Object, _templateManager.Object);
 }
Exemplo n.º 21
0
 public void Get_WithID_ShouldReturnResults()
 {
     var templatesController = new TemplatesController(_mockTemplateService.Object, _mockLogger.Object);
 }
Exemplo n.º 22
0
 public void Put_SaveFailed_ShouldReturnNotFound()
 {
     var templatesController = new TemplatesController(_mockTemplateService.Object, _mockLogger.Object);
 }
Exemplo n.º 23
0
 public void Delete_ShouldReturnNotFound()
 {
     var templatesController = new TemplatesController(_mockTemplateService.Object, _mockLogger.Object);
 }
Exemplo n.º 24
0
 public void Put_SaveSuccessful_ShouldReturnResults()
 {
     var templatesController = new TemplatesController(_mockTemplateService.Object, _mockLogger.Object);
 }