public void WhenSha_IsNull_throwAnArgumentNullException() { var repository = NSubstitute.Substitute.For <IRepository>(); var provider = new CommitProvider(repository); Assert.Throws <ArgumentNullException>(() => provider.GetCommitDetails(null)); }
public void ThrowAnExceptionWhen_SignatureIsNull() { var repository = NSubstitute.Substitute.For <IRepository>(); var provider = new CommitProvider(repository); Assert.Throws <ArgumentNullException>(() => provider.Commit("message", null)); }
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>())); }
public GraphBuilderBenchmark() { _builder = new GraphBuilder(); _repository = new Repository("C:\\inPOS"); CommitProvider provider = new CommitProvider(_repository); _commits = provider.GetAllFromHead().ToArray(); }
public GraphBuilderTest() { _repository = new Repository(@"C:\Projects\Taksonomia"); CommitProvider provider = new CommitProvider(_repository); commits = provider.GetAllFromHead().ToArray(); builder = new GraphBuilder(); }
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)); }
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); }
public LinkBuilderBenchmark() { _linkBuilder = new LinkBuilder(); using (var _repository = new Repository("C:\\inPOS")) { var provider = new CommitProvider(_repository); _commits = provider.GetAllFromHead().ToList(); } }
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(); }
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); }
public CommitProviderShould() { var repository = Substitute.For <IRepository>(); _provider = new CommitProvider(repository); }