Ejemplo n.º 1
0
        public void WhenSha_IsNull_throwAnArgumentNullException()
        {
            var repository = NSubstitute.Substitute.For <IRepository>();
            var provider   = new CommitProvider(repository);

            Assert.Throws <ArgumentNullException>(() => provider.GetCommitDetails(null));
        }
Ejemplo n.º 2
0
        public void ThrowAnExceptionWhen_SignatureIsNull()
        {
            var repository = NSubstitute.Substitute.For <IRepository>();
            var provider   = new CommitProvider(repository);

            Assert.Throws <ArgumentNullException>(() => provider.Commit("message", null));
        }
Ejemplo n.º 3
0
        public void ThrowAnExceptionWhen_MessageIsNullOrEmpty(string message)
        {
            var repository = NSubstitute.Substitute.For <IRepository>();
            var provider   = new CommitProvider(repository);

            Assert.Throws <ArgumentNullException>(() => provider.Commit(message, Any <Signature>()));
        }
Ejemplo n.º 4
0
        public GraphBuilderBenchmark()
        {
            _builder    = new GraphBuilder();
            _repository = new Repository("C:\\inPOS");
            CommitProvider provider = new CommitProvider(_repository);

            _commits = provider.GetAllFromHead().ToArray();
        }
Ejemplo n.º 5
0
        public GraphBuilderTest()
        {
            _repository = new Repository(@"C:\Projects\Taksonomia");
            CommitProvider provider = new CommitProvider(_repository);

            commits = provider.GetAllFromHead().ToArray();
            builder = new GraphBuilder();
        }
Ejemplo n.º 6
0
        public OrderService InitializeOrderService()
        {
            var applicationContext = new ApplicationContext();
            var orderRepository    = new OrderRepository(applicationContext);
            var responseRepository = new OrderResponseRepository(applicationContext);
            var commitProvider     = new CommitProvider(applicationContext);

            return(new OrderService(orderRepository, responseRepository, null, commitProvider));
        }
Ejemplo n.º 7
0
        public void CallCommitMethod()
        {
            var repository = NSubstitute.Substitute.For <IRepository>();
            var provider   = new CommitProvider(repository);
            var signature  = new Signature("sd", "sd", DateTimeOffset.Now);

            provider.Commit("message", signature);
            repository.Received().Commit("message", signature, signature);
        }
Ejemplo n.º 8
0
        public LinkBuilderBenchmark()
        {
            _linkBuilder = new LinkBuilder();

            using (var _repository = new Repository("C:\\inPOS"))
            {
                var provider = new CommitProvider(_repository);
                _commits = provider.GetAllFromHead().ToList();
            }
        }
Ejemplo n.º 9
0
        static void Main(string[] args)
        {
            //using (var repo = new Repository(@"C:\Projects\Own\git_test_repo"))
            using (var repo = new Repository(@"C:\inPOS"))
            {
                //stopwatch.Start();
                ICommitProvider provider = new CommitProvider(repo);
                Commit[]        commits  = provider.GetAllFromHead().ToArray();
                //stopwatch.StopAndLog("GetCommits");

                stopwatch.Start();
                GraphBuilder sd = new GraphBuilder();
                sd.Build(commits);
                stopwatch.StopAndLog("Builder");


                //FileChangeProvider provider = new FileChangeProvider(repo);


                //LinkBuilder builder = new LinkBuilder();
                //var s = builder.Build(commits.ToDictionary((k) => k.Sha,v => v));
                //stopwatch.StopAndLog("links");
                //stopwatch.Start();

                //var s1 = builder.Build(commits);
                //stopwatch.StopAndLog("s1");


                //provider.DiscardAllChanges();

                //foreach (var commit in s)
                //{
                //    Console.WriteLine(commit);
                //}
            }
            Console.WriteLine("end");
            Console.ReadLine();
        }
Ejemplo n.º 10
0
        private void InitializeObjects()
        {
            ClearDb();
            Context            = new ApplicationContext();
            CommitProvider     = new CommitProvider(Context);
            IdentityRepository = new IdentityRepository(
                new UserManager(new UserStore(Context)),
                new RoleManager(new RoleStore(Context)),
                Context
                );
            OrderRepository            = new OrderRepository(Context);
            OrderResponseRepository    = new OrderResponseRepository(Context);
            OrderCategoryRepository    = new OrderCategoryRepository(Context);
            ProviderRepository         = new ProviderRepository(Context);
            ProviderResponseRepository = new ProviderResponseRepository(Context);
            ProviderCategoryRepository = new ProviderCategoryRepository(Context);
            ImageRepository            = new ImageRepository(Context);
            ProfileRepository          = new ProfileRepository(Context);

            OrderService    = new OrderService(OrderRepository, OrderResponseRepository, OrderCategoryRepository, CommitProvider);
            ProviderService = new ProviderService(ProviderRepository, ProviderResponseRepository, ProviderCategoryRepository, CommitProvider);
            ImageService    = new ImageService();
            UserService     = new UserService(IdentityRepository, ProfileRepository, CommitProvider);
        }
Ejemplo n.º 11
0
        public CommitProviderShould()
        {
            var repository = Substitute.For <IRepository>();

            _provider = new CommitProvider(repository);
        }