// We need to make sure we always create the toolbar with a separate PackageTestRunner and not use the global live singleton
 internal PrepareTools CreateToolbar(MockPackageVersion aMockPackageVersion = null)
 {
     if (aMockPackageVersion != null)
     {
         return(new PrepareTools(aMockPackageVersion, PackageTestRunner));
     }
     else
     {
         return(new PrepareTools(mockPackageVersion, PackageTestRunner));
     }
 }
        public void MajorProperty_ShouldNotThrowAnyExceptions_WhenValidValuePassed()
        {
            //Arrange
            int major       = 5;
            int minor       = 1;
            int patch       = 2;
            var versionType = VersionType.alpha;

            var sut = new MockPackageVersion(major, minor, patch, versionType);

            //Act & Assert
            Assert.DoesNotThrow(() => sut.Major = major);
        }
Beispiel #3
0
        //[Test]
        public void VersionTypeProperty_ShouldThrowArgumentException_WhenInvalidValuePassed()
        {
            //Arrange
            int major       = 5;
            int minor       = 1;
            int patch       = 2;
            var versionType = VersionType.alpha;

            var sut = new MockPackageVersion(major, minor, patch, versionType);

            //Act & Assert
            //Assert.Throws<ArgumentException>(() => typeof(sut.VersionType) != typeof(VersionType));
        }
        public void Setup()
        {
            OriginalStateInstance = PackageManagerState.PackageManagerStateInstance;
            PackageManagerState   = ScriptableObject.CreateInstance <PackageManagerState>();
            PackageManagerState.PackageManagerStateInstance = PackageManagerState;

            Mock = new MockTestRunnerApi();
            PackageTestRunner = new PackageTestRunner();
            PackageTestRunner.TestCompleteMessage = "Mock test completed.";
            PackageTestRunner._Api = Mock;
            Mock.packageTestRunner = PackageTestRunner;
            Extension = new ToolbarExtension();
            Extension.PackageTestRunner = PackageTestRunner;
            mockPackageVersion          = new MockPackageVersion("com.unity.upm.develop");
        }
        public void MajorProperty_ShouldThrowArgumentException_WhenInvalidValuePassed()
        {
            //Arrange
            int major       = 5;
            int minor       = 1;
            int patch       = 2;
            var versionType = VersionType.alpha;

            var sut = new MockPackageVersion(major, minor, patch, versionType);

            int invalidValue = -2;

            //Act & Assert
            Assert.Throws <ArgumentException>(() => sut.Major = invalidValue);
        }