Ejemplo n.º 1
0
        public void Should_Return_Templates_List_Successfully()
        {
            BetterCms.Module.Root.Models.Layout layout1 = this.TestDataProvider.CreateNewLayout();
            BetterCms.Module.Root.Models.Layout layout2 = this.TestDataProvider.CreateNewLayout();

            Mock <IRepository> repositoryMock = new Mock <IRepository>();

            repositoryMock
            .Setup(f => f.AsQueryable <BetterCms.Module.Root.Models.Layout>())
            .Returns(new[] { layout1, layout2 }.AsQueryable());

            var command = new GetTemplatesCommand();

            command.Repository = repositoryMock.Object;

            var response = command.Execute(new GetTemplatesRequest());

            Assert.IsNotNull(response);
            Assert.IsNotNull(response.Templates);
            Assert.AreEqual(response.Templates.Count, 2);

            var layout = response.Templates.FirstOrDefault(l => layout1.Id == l.TemplateId);

            Assert.IsNotNull(layout);

            Assert.AreEqual(layout1.Name, layout.Title);
        }
Ejemplo n.º 2
0
        private void RaiseProjectChanged(Project project)
        {
            Int64 startTicks = Log.EVENT_HANDLER("Enter", Common.LOG_CATEGORY);

            GetProjectsCommand.RaiseCanExecuteChanged();

            GetDashboardsCommand.RaiseCanExecuteChanged();
            GetWidgetsCommand.RaiseCanExecuteChanged();

            // Build

            GetAuthorizedResourcesCommand.RaiseCanExecuteChanged();
            GetBuildsCommand.RaiseCanExecuteChanged();
            GetDefinitionsCommand.RaiseCanExecuteChanged();
            GetGeneralSettingsCommand.RaiseCanExecuteChanged();
            GetOptionsCommand.RaiseCanExecuteChanged();
            GetResourcesCommand.RaiseCanExecuteChanged();
            GetSettingsCommand.RaiseCanExecuteChanged();
            GetBuildTagsCommand.RaiseCanExecuteChanged();

            // Git

            GetProjectRepositoriesCommand.RaiseCanExecuteChanged();
            GetPullRequestsCommand.RaiseCanExecuteChanged();

            GetBlobsCommand.RaiseCanExecuteChanged();
            GetCommitsCommand.RaiseCanExecuteChanged();
            GetImportRequestsCommand.RaiseCanExecuteChanged();
            GetItemsCommand.RaiseCanExecuteChanged();
            GetMergesCommand.RaiseCanExecuteChanged();
            GetPushesCommand.RaiseCanExecuteChanged();
            GetRefsCommand.RaiseCanExecuteChanged();
            GetStatsCommand.RaiseCanExecuteChanged();

            // Test

            GetTestPlansCommand.RaiseCanExecuteChanged();

            // Work Item Tracking

            GetClassificationNodesCommand.RaiseCanExecuteChanged();
            GetProjectFieldsWITCommand.RaiseCanExecuteChanged();
            GetQueriesCommand.RaiseCanExecuteChanged();
            GetTagsCommand.RaiseCanExecuteChanged();
            GetTemplatesCommand.RaiseCanExecuteChanged();
            GetWorkItemRelationTypesCommand.RaiseCanExecuteChanged();
            GetWorkItemTypeCategoriesCommand.RaiseCanExecuteChanged();
            GetStatesWITCommand.RaiseCanExecuteChanged();
            GetWorkItemTypesWITCommand.RaiseCanExecuteChanged();
            GetWorkItemTypesFieldsCommand.RaiseCanExecuteChanged();

            GetWorkItemCommand.RaiseCanExecuteChanged();

            Log.EVENT_HANDLER("Exit", Common.LOG_CATEGORY, startTicks);
        }
Ejemplo n.º 3
0
        private void RaiseTeamChanged(Team team)
        {
            Int64 startTicks = Log.EVENT_HANDLER("Enter", Common.LOG_CATEGORY);

            GetTeamsCommand.RaiseCanExecuteChanged();
            GetDashboardsCommand.RaiseCanExecuteChanged();
            GetWidgetsCommand.RaiseCanExecuteChanged();

            // Work Item Tracking

            GetTemplatesCommand.RaiseCanExecuteChanged();

            Log.EVENT_HANDLER("Exit", Common.LOG_CATEGORY, startTicks);
        }
Ejemplo n.º 4
0
        public void Should_Return_Empty_List()
        {
            Mock<IRepository> repositoryMock = new Mock<IRepository>();
            repositoryMock
                .Setup(f => f.AsQueryable<BetterCms.Module.Root.Models.Layout>())
                .Returns(new BetterCms.Module.Root.Models.Layout[] { }.AsQueryable());

            var command = new GetTemplatesCommand();
            command.Repository = repositoryMock.Object;

            var list = command.Execute(new GetTemplatesRequest());

            Assert.IsNotNull(list);
            Assert.IsNotNull(list.Templates);
            Assert.IsEmpty(list.Templates);
        }
Ejemplo n.º 5
0
        public void Should_Return_Empty_List()
        {
            Mock <IRepository> repositoryMock = new Mock <IRepository>();

            repositoryMock
            .Setup(f => f.AsQueryable <BetterCms.Module.Root.Models.Layout>())
            .Returns(new BetterCms.Module.Root.Models.Layout[] { }.AsQueryable());

            var command = new GetTemplatesCommand();

            command.Repository = repositoryMock.Object;

            var list = command.Execute(new GetTemplatesRequest());

            Assert.IsNotNull(list);
            Assert.IsNotNull(list.Templates);
            Assert.IsEmpty(list.Templates);
        }
Ejemplo n.º 6
0
        public void Should_Return_Templates_List_Successfully()
        {
            BetterCms.Module.Root.Models.Layout layout1 = this.TestDataProvider.CreateNewLayout();
            BetterCms.Module.Root.Models.Layout layout2 = this.TestDataProvider.CreateNewLayout();

            Mock<IRepository> repositoryMock = new Mock<IRepository>();
            repositoryMock
                .Setup(f => f.AsQueryable<BetterCms.Module.Root.Models.Layout>())
                .Returns(new[] { layout1, layout2 }.AsQueryable());

            var command = new GetTemplatesCommand();
            command.Repository = repositoryMock.Object;

            var response = command.Execute(new GetTemplatesRequest());

            Assert.IsNotNull(response);
            Assert.IsNotNull(response.Templates);
            Assert.AreEqual(response.Templates.Count, 2);

            var layout = response.Templates.FirstOrDefault(l => layout1.Id == l.TemplateId);
            Assert.IsNotNull(layout);

            Assert.AreEqual(layout1.Name, layout.Title);
        }