// 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); }
//[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); }