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); }
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); }
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); }
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); }
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); }
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); }