예제 #1
0
        public void UnitTestUpdateBuildNumberInTestXamlActivityUsingWorkflowInvokerWithNoPreviousBuildsMatchingTheNamingConvention()
        {
            MockRepository mockRepository      = new MockRepository();
            Version        expectedVersion     = UpdateBuildNumber.GetVersionNumber(2, 2, DateTime.Now, 0);
            string         expectedBuildNumber = GetBuildNumberForTest("Acme.PetShop-Trunk-Full", expectedVersion);

            // Arrange
            IBuildDetail mockBuildDetailForCurrentBuild = Arrange(mockRepository, new[] { "Acme.PetShop-Trunk-Full" });

            // Act
            mockRepository.ReplayAll();
            RunUpdateBuildNumberInTestXamlActivityUsingWorkflowInvoker(new UpdateBuildNumberTestActivity(), mockBuildDetailForCurrentBuild, expectedBuildNumber, expectedVersion.ToString());

            // Assert
            mockRepository.VerifyAll();
        }
예제 #2
0
        public void UnitTestUpdateBuildNumberInTestCodeActivityUsingWorkflowApplicationWithAPreviousBuildFromTheSameDay()
        {
            MockRepository mockRepository      = new MockRepository();
            Version        previousVersion     = UpdateBuildNumber.GetVersionNumber(0, 0, DateTime.Now.Subtract(new TimeSpan(1, 0, 0, 0)), 3);
            string         previousBuildNumber = GetBuildNumberForTest("Acme.PetShop-Trunk-Full", previousVersion);

            // Arrange
            IBuildDetail mockBuildDetailForCurrentBuild = Arrange(mockRepository, new[] { previousBuildNumber });

            // Act
            mockRepository.ReplayAll();
            RunUpdateBuildNumberInTestCodeActivityUsingWorkflowApplication(mockBuildDetailForCurrentBuild);

            // Assert
            mockRepository.VerifyAll();
        }
예제 #3
0
        public void UnitTestUpdateBuildNumberInTestXamlActivityUsingWorkflowInvokerWithAPreviousBuildFromTheDayBeforeAndChangeMajorMinor()
        {
            MockRepository mockRepository      = new MockRepository();
            Version        previousVersion     = UpdateBuildNumber.GetVersionNumber(1, 1, DateTime.Now.Subtract(new TimeSpan(1, 0, 0, 0)), 9);
            Version        expectedVersion     = UpdateBuildNumber.GetVersionNumber(2, 2, DateTime.Now, 0);
            string         previousBuildNumber = GetBuildNumberForTest("Acme.PetShop-Trunk-Full", previousVersion);
            string         expectedBuildNumber = GetBuildNumberForTest("Acme.PetShop-Trunk-Full", expectedVersion);

            // Arrange
            IBuildDetail mockBuildDetailForCurrentBuild = Arrange(mockRepository, new[] { previousBuildNumber });

            // Act
            mockRepository.ReplayAll();
            RunUpdateBuildNumberInTestXamlActivityUsingWorkflowInvoker(new UpdateBuildNumberTestActivity(), mockBuildDetailForCurrentBuild, expectedBuildNumber, expectedVersion.ToString());

            // Assert
            mockRepository.VerifyAll();
        }