Example #1
0
        public override void PublishesSolutionSynced()
        {
            UnitySolutionSyncTestUtilities.InvokeStaticSyncMethodFor <SolutionSyncUnitySubscriber>(
                UnitySyncMethodName.OnGeneratedCSProjectFiles);

            this.publisher.Received().PublishSolutionSynced();
        }
Example #2
0
        public override void PublishesSlnGenerated()
        {
            UnitySolutionSyncTestUtilities.InvokeStaticSyncMethodFor <SolutionSyncUnitySubscriber>(
                UnitySyncMethodName.OnGeneratedSlnSolution,
                this.testArgs.SlnPath,
                this.testArgs.SlnContent);

            this.publisher.Received().PublishSlnGenerated(this.testArgs.SlnPath, this.testArgs.SlnContent);
        }
Example #3
0
        public override void PublishesCsprojGenerated()
        {
            UnitySolutionSyncTestUtilities.InvokeStaticSyncMethodFor <SolutionSyncUnitySubscriber>(
                UnitySyncMethodName.OnGeneratedCSProject,
                this.testArgs.CsprojPath,
                this.testArgs.CsprojContent);

            this.publisher.Received().PublishCsprojGenerated(this.testArgs.CsprojPath, this.testArgs.CsprojContent);
        }
Example #4
0
        private static MethodExistsConstraint HasSyncMethod(UnitySyncMethodName methodName)
        {
            return((MethodExistsConstraint)Has.Method(methodName.ToString()).Using(SyncMethodSearch));

            MethodBase[] SyncMethodSearch(Type type, string name)
            {
                return(new MethodBase[] { UnitySolutionSyncTestUtilities.GetStaticSyncMethodFor(type, name) });
            }
        }