Пример #1
0
        public void ShouldCallInitializerWithGivenWorkingDirectoryIfAlternativeNotSet()
        {
            // Setup
            P4 p4 = CreateP4();

            p4.View = "//depot/myproject/...";
            p4InitializerMock.Expect("Initialize", p4, "myProject", "workingDirFromProject");
            projectMock.ExpectAndReturn("Name", "myProject");
            projectMock.ExpectAndReturn("WorkingDirectory", "workingDirFromProject");

            // Execute
            p4.Initialize(project);

            // Verify
            VerifyAll();
        }
Пример #2
0
        public void ShouldCallInitializerWithGivenWorkingDirectoryIfAlternativeNotSet()
        {
            // Setup
            P4 p4 = CreateP4();

            p4.View = "//depot/myproject/...";
            p4InitializerMock.Setup(initializer => initializer.Initialize(p4, "myProject", "workingDirFromProject")).Verifiable();
            projectMock.SetupGet(_project => _project.Name).Returns("myProject").Verifiable();
            projectMock.SetupGet(_project => _project.WorkingDirectory).Returns("workingDirFromProject").Verifiable();

            // Execute
            p4.Initialize(project);

            // Verify
            VerifyAll();
        }
Пример #3
0
        public void ShouldCallInitializerWithConfiguredWorkingDirectoryIfAlternativeIsConfigured()
        {
            // Setup
            P4 p4 = CreateP4();

            p4.View             = "//depot/myproject/...";
            p4.WorkingDirectory = "p4sOwnWorkingDirectory";
            p4InitializerMock.Expect("Initialize", p4, "myProject", "p4sOwnWorkingDirectory");
            projectMock.ExpectAndReturn("Name", "myProject");
            projectMock.ExpectNoCall("WorkingDirectory");

            // Execute
            p4.Initialize(project);

            // Verify
            VerifyAll();
        }
Пример #4
0
        public void ShouldCallInitializerWithConfiguredWorkingDirectoryIfAlternativeIsConfigured()
        {
            // Setup
            P4 p4 = CreateP4();

            p4.View             = "//depot/myproject/...";
            p4.WorkingDirectory = "p4sOwnWorkingDirectory";
            p4InitializerMock.Setup(initializer => initializer.Initialize(p4, "myProject", "p4sOwnWorkingDirectory")).Verifiable();
            projectMock.SetupGet(_project => _project.Name).Returns("myProject").Verifiable();

            // Execute
            p4.Initialize(project);

            // Verify
            VerifyAll();
            projectMock.VerifyNoOtherCalls();
        }