示例#1
0
        public void AddVersion_WithLatestVersionNumberButWithAnExistingProductName_AddedNewVersionInListOfProductVersionsAndNotDeleteOldVersion(string newVersionNumber)
        {
            //Arrange
            string  productName   = "productName";
            Version latestVersion = CreateNewVersion("1.1.1");
            Version newVersion    = CreateNewVersion(newVersionNumber);

            CurrentProductRepository.AddVersion(productName, latestVersion);

            //Act
            CurrentProductRepository.AddVersion(productName, newVersion);

            //Assert
            bool isRepositoryContainLatestVersion = CurrentProductRepository.GetProductVersions(productName).Contains(latestVersion);
            bool isRepositoryContainNewVersion    = CurrentProductRepository.GetProductVersions(productName).Contains(newVersion);

            Assert.True(isRepositoryContainLatestVersion);
            Assert.True(isRepositoryContainNewVersion);
        }
示例#2
0
        /// <summary>
        /// Метод для проверки существования версии в репозитории
        /// </summary>
        private bool IsThereVersion(string productName, Version version)
        {
            List <Version> versions = CurrentProductRepository.GetProductVersions(productName);

            return(versions == null ? false : versions.Contains(version));
        }