Exemplo n.º 1
0
 public void SetUp()
 {
     this.view                 = new MockAdEditBox();
     this.preview              = new MockAdViewPreview();
     this.projectService       = new MockProjectService();
     this.configurationService = new MockConfigurationService();
 }
        public void SetUp()
        {
            this.view           = new MockSettingsView();
            this.projectService = new MockProjectService();
            this.projectService.GetCurrentProjectReturnValue.AutoSaveInterval = 30;
            this.aspectRatioChangedEvent   = new MockAspectRatioChangedEvent();
            this.smpteTimeCodeChangedEvent = new MockSmtpeTimeCodeChangedEvent();
            this.startTimeCodeChangedEvent = new MockStartTimeCodeChangedEvent();
            this.editModeChangedEvent      = new MockEditModeChangedEvent();
            this.pickThumbnailEvent        = new MockPickThumbnailEvent();
            this.thumbnailEvent            = new MockThumbnailEvent();
            this.regionManager             = new MockRegionManager();
            this.toolsRegion = new MockRegion {
                Name = RegionNames.ToolsRegion
            };

            this.regionManager.Regions.Add(this.toolsRegion);

            this.eventAggregator = new MockEventAggregator();
            this.eventAggregator.AddMapping <AspectRatioChangedEvent>(this.aspectRatioChangedEvent);
            this.eventAggregator.AddMapping <SmpteTimeCodeChangedEvent>(this.smpteTimeCodeChangedEvent);
            this.eventAggregator.AddMapping <StartTimeCodeChangedEvent>(this.startTimeCodeChangedEvent);
            this.eventAggregator.AddMapping <EditModeChangedEvent>(this.editModeChangedEvent);
            this.eventAggregator.AddMapping <PickThumbnailEvent>(this.pickThumbnailEvent);
            this.eventAggregator.AddMapping <ThumbnailEvent>(this.thumbnailEvent);
        }
Exemplo n.º 3
0
        public void SetUp()
        {
            this.view                 = new MockSettingsView();
            this.projectService       = new MockProjectService();
            this.configurationService = new MockConfigurationService();

            this.projectService.GetCurrentProjectReturnValue.AutoSaveInterval = 30;
            this.aspectRatioChangedEvent   = new MockAspectRatioChangedEvent();
            this.smpteTimeCodeChangedEvent = new MockSmtpeTimeCodeChangedEvent();
            this.startTimeCodeChangedEvent = new MockStartTimeCodeChangedEvent();
            this.editModeChangedEvent      = new MockEditModeChangedEvent();
            this.pickThumbnailEvent        = new MockPickThumbnailEvent();
            this.resetWindowsEvent         = new MockResetWindowsEvent();
            this.thumbnailEvent            = new MockThumbnailEvent();
            this.regionManager             = new MockRegionManager();
            this.mainRegion = new MockRegion {
                Name = RegionNames.MainRegion
            };
            this.userSettingsService = new MockUserSettingsService();
            this.persistenceService  = new MockPersistenceService();

            this.regionManager.Regions.Add(this.mainRegion);

            this.eventAggregator = new MockEventAggregator();
            this.eventAggregator.AddMapping <AspectRatioChangedEvent>(this.aspectRatioChangedEvent);
            this.eventAggregator.AddMapping <SmpteTimeCodeChangedEvent>(this.smpteTimeCodeChangedEvent);
            this.eventAggregator.AddMapping <StartTimeCodeChangedEvent>(this.startTimeCodeChangedEvent);
            this.eventAggregator.AddMapping <EditModeChangedEvent>(this.editModeChangedEvent);
            this.eventAggregator.AddMapping <PickThumbnailEvent>(this.pickThumbnailEvent);
            this.eventAggregator.AddMapping <ThumbnailEvent>(this.thumbnailEvent);
            this.eventAggregator.AddMapping <ResetWindowsEvent>(this.resetWindowsEvent);
        }
 public void TestInitialize()
 {
     this.view             = new MockSequencesView();
     this.projectService   = new MockProjectService();
     this.sequenceRegistry = new MockSequenceRegistry();
     this.project          = new Project();
     this.projectService.GetCurrentProjectReturnValue = this.project;
 }
Exemplo n.º 5
0
        public void JournalList_GET_InvalidParameter()
        {
            // arrange

            // act
            var result = SystemUnderTest.JournalList(EmptyUid);

            // assert
            AssertViewRedirectToHome(result);
            MockProjectService.Verify_GetProject();
        }
Exemplo n.º 6
0
        public void JournalList_GET()
        {
            // arrange

            // act
            var result = SystemUnderTest.JournalList(OrganizationOneProjectOneUid);

            // assert
            AssertViewWithModel <OrganizationJournalListModel>(result);
            MockProjectService.Verify_GetProject();
        }
Exemplo n.º 7
0
        public void ProjectListData_GET_InvalidResponse()
        {
            // arrange
            MockProjectService.Setup_GetProjects_Returns_ProjectReadListResponse_Invalid();

            // act
            var result = SystemUnderTest.ProjectListData(UidOne, One, Two);

            // assert
            AssertView <NotFoundResult>(result);
            MockProjectService.Verify_GetProjects();
        }
Exemplo n.º 8
0
        public async Task ProjectListData_GET_SetPaging(int skip, int take)
        {
            // arrange
            MockProjectService.Setup_GetProjects_Returns_ProjectReadListResponse_Success();

            // act
            var result = (JsonResult)await SystemUnderTest.ProjectListData(UidOne, skip, take);

            // assert
            AssertView <DataResult>(result);
            AssertPagingInfo(result);
        }
Exemplo n.º 9
0
        public void PendingTranslationsData_GET()
        {
            // arrange
            MockOrganizationService.Setup_GetPendingTranslations_Returns_OrganizationPendingTranslationReadListResponse_Success();

            // act
            var result = SystemUnderTest.PendingTranslationsData(OrganizationOneProjectOneUid, One, Two);

            // assert
            AssertView <JsonResult>(result);
            MockProjectService.Verify_GetPendingTranslations();
        }
Exemplo n.º 10
0
        public async Task PendingTranslations_GET()
        {
            // arrange
            MockOrganizationService.Setup_GetOrganization_Returns_OrganizationReadResponse_Success();

            // act
            var result = await SystemUnderTest.PendingTranslations();

            // assert
            AssertViewWithModel <OrganizationPendingTranslationReadListModel>(result);
            MockProjectService.Verify_GetProject();
        }
Exemplo n.º 11
0
        public void Revisions_GET_InvalidParameter()
        {
            // arrange
            MockOrganizationService.Setup_GetOrganization_Returns_OrganizationReadResponse_Success();

            // act
            var result = SystemUnderTest.Revisions(EmptyUid);

            // assert
            AssertViewRedirectToHome(result);
            MockProjectService.Verify_GetProject();
        }
Exemplo n.º 12
0
        public void RevisionsData_GET()
        {
            // arrange
            MockProjectService.Setup_GetProjectRevisions_Returns_ProjectRevisionReadListResponse_Success();

            // act
            var result = SystemUnderTest.RevisionsData(OrganizationOneProjectOneUid);

            // assert
            AssertViewAndHeaders(result, new[] { "revision", "revisioned_by", "revisioned_at", "project_name", "is_active", "created_at", "" });
            MockProjectService.Verify_GetProjectRevisions();
        }
Exemplo n.º 13
0
        public async Task Restore_Post_InvalidResponse()
        {
            // arrange
            MockProjectService.Setup_RestoreProject_Returns_ProjectRestoreResponse_Invalid();

            // act
            var result = (JsonResult)await SystemUnderTest.Restore(OrganizationOneProjectOneUid, One);

            // assert
            ((CommonResult)result.Value).IsOk.ShouldBe(false);
            MockProjectService.Verify_RestoreProject();
        }
Exemplo n.º 14
0
        public void PendingTranslationsData_GET_FailedResponse()
        {
            // arrange
            MockProjectService.Setup_GetPendingTranslations_Returns_ProjectPendingTranslationReadListResponse_Failed();

            // act
            var result = SystemUnderTest.PendingTranslationsData(OrganizationOneProjectOneUid, One, Two);

            // assert
            AssertView <NotFoundResult>(result);
            MockProjectService.Verify_GetPendingTranslations();
        }
Exemplo n.º 15
0
        public async Task Delete_POST()
        {
            // arrange
            MockProjectService.Setup_DeleteProject_Returns_ProjectDeleteResponse_Success();

            // act
            var result = (JsonResult)await SystemUnderTest.Delete(OrganizationOneProjectOneUid);

            // assert
            ((CommonResult)result.Value).IsOk.ShouldBe(true);
            MockProjectService.Verify_DeleteProject();
        }
Exemplo n.º 16
0
        public async Task Restore_Post()
        {
            // arrange
            MockProjectService.Setup_RestoreProject_Returns_ProjectRestoreResponse_Success();

            // act
            var result = await SystemUnderTest.Restore(OrganizationOneProjectOneUid, One);

            // assert
            AssertView <JsonResult>(result);
            MockProjectService.Verify_RestoreProject();
        }
Exemplo n.º 17
0
        public async Task Revisions_GET_InvalidParameter()
        {
            // arrange
            MockProjectService.Setup_GetProject_Returns_ProjectReadResponse_Success();

            // act
            var result = await SystemUnderTest.Revisions(EmptyUid);

            // assert
            AssertViewRedirectToHome(result);
            MockProjectService.Verify_GetProject();
        }
Exemplo n.º 18
0
        public void RevisionsData_GET_InvalidResponse()
        {
            // arrange
            MockProjectService.Setup_GetProjectRevisions_Returns_ProjectRevisionReadListResponse_Invalid();

            // act
            var result = SystemUnderTest.RevisionsData(OrganizationOneProjectOneUid);

            // assert
            AssertView <NotFoundResult>(result);
            MockProjectService.Verify_GetProjectRevisions();
        }
Exemplo n.º 19
0
        public async Task ChangeActivation_Post_FailedResponse()
        {
            // arrange
            MockProjectService.Setup_ChangeActivationForProject_Returns_ProjectChangeActivationResponse_Failed();

            // act
            var result = (JsonResult)await SystemUnderTest.ChangeActivation(OrganizationOneProjectOneUid, OrganizationOneProjectOneUid);

            // assert
            ((CommonResult)result.Value).IsOk.ShouldBe(false);
            MockProjectService.Verify_ChangeActivationForProject();
        }
Exemplo n.º 20
0
        public async Task Revisions_GET()
        {
            // arrange
            MockProjectService.Setup_GetProject_Returns_ProjectReadResponse_Success();

            // act
            var result = await SystemUnderTest.Revisions(OrganizationOneProjectOneUid);

            // assert
            AssertViewWithModel <ProjectRevisionReadListModel>(result);
            MockProjectService.Verify_GetProject();
        }
Exemplo n.º 21
0
        public async Task SelectData_GET_InvalidResponse()
        {
            // arrange
            MockProjectService.Setup_GetProjects_Returns_ProjectReadListResponse_Invalid();

            // act
            var result = await SystemUnderTest.SelectData();

            // assert
            MockProjectService.Verify_GetProjects();
            result.ShouldBe(null);
        }
Exemplo n.º 22
0
        public void ChangeActivation_Post()
        {
            // arrange
            MockProjectService.Setup_ChangeActivationForProject_Returns_ProjectChangeActivationResponse_Success();

            // act
            var result = SystemUnderTest.ChangeActivation(OrganizationOneProjectOneUid, OrganizationOneProjectOneUid);

            // assert
            AssertView <JsonResult>(result);
            MockProjectService.Verify_ChangeActivationForProject();
        }
Exemplo n.º 23
0
        public void SelectData_GET()
        {
            // arrange
            MockProjectService.Setup_GetProjects_Returns_ProjectReadListResponse_Success();

            // act
            var result = SystemUnderTest.SelectData();

            // assert
            AssertView <JsonResult>(result);
            MockProjectService.Verify_GetProjects();
        }
Exemplo n.º 24
0
        public async Task Clone_GET_InvalidResponse()
        {
            // arrange
            MockProjectService.Setup_GetProject_Returns_ProjectReadResponse_Invalid();

            // act
            var result = await SystemUnderTest.Clone(OrganizationOneProjectOneUid);

            // assert
            AssertViewAccessDenied(result);
            MockProjectService.Verify_GetProject();
        }
Exemplo n.º 25
0
        public async Task Edit_POST()
        {
            // arrange
            MockProjectService.Setup_EditProject_Returns_ProjectEditResponse_Success();
            var model = GetOrganizationOneProjectOneEditModel();

            // act
            var result = await SystemUnderTest.Edit(model);

            // assert
            ((RedirectResult)result).Url.ShouldBe($"/Project/Detail/{OrganizationOneProjectOneUid}");
            MockProjectService.Verify_EditProject();
        }
Exemplo n.º 26
0
        public async Task PendingTranslationsData_GET_SetPaging(int skip, int take)
        {
            // arrange
            MockProjectService.Setup_GetPendingTranslations_Returns_ProjectPendingTranslationReadListResponse_Success();

            // act
            var result = (JsonResult)await SystemUnderTest.PendingTranslationsData(OrganizationOneProjectOneUid, skip, take);

            // assert
            AssertView <DataResult>(result);
            AssertPagingInfo(result);
            MockProjectService.Verify_GetPendingTranslations();
        }
Exemplo n.º 27
0
        public async Task Edit_POST_FailedResponse()
        {
            // arrange
            MockProjectService.Setup_EditProject_Returns_ProjectEditResponse_Failed();
            var model = GetOrganizationOneProjectOneEditModel();

            // act
            var result = await SystemUnderTest.Edit(model);

            // assert
            AssertErrorMessagesForInvalidOrFailedResponse <ProjectEditModel>(result);
            MockProjectService.Verify_EditProject();
        }
Exemplo n.º 28
0
        public async Task Clone_POST_InvalidResponse()
        {
            // arrange
            MockProjectService.Setup_CloneProject_Returns_ProjectCloneResponse_Invalid();
            var model = GetOrganizationOneProjectOneCloneModel();

            // act
            var result = await SystemUnderTest.Clone(model);

            // assert
            AssertErrorMessagesForInvalidOrFailedResponse <ProjectCloneModel>(result);
            MockProjectService.Verify_CloneProject();
        }
Exemplo n.º 29
0
        public async Task Clone_POST()
        {
            // arrange
            MockProjectService.Setup_CloneProject_Returns_ProjectCloneResponse_Success();
            var model = GetOrganizationOneProjectOneCloneModel();

            // act
            var result = await SystemUnderTest.Clone(model);

            // assert
            ((RedirectResult)result).Url.ShouldBe($"/Project/Detail/{EmptyUid}");
            MockProjectService.Verify_CloneProject();
        }
        public void SetUp()
        {
            this.view            = new MockNotificationView();
            this.projectService  = new MockProjectService();
            this.eventAggregator = new MockEventAggregator();
            this.errorView       = new MockErrorView();

            this.saveProjectEvent = new MockSaveProjectEvent();
            this.statusEvent      = new MockStatusEvent();

            this.eventAggregator.AddMapping <SaveProjectEvent>(this.saveProjectEvent);
            this.eventAggregator.AddMapping <StatusEvent>(this.statusEvent);
        }