Exemple #1
0
        public void Setup()
        {
            var commitGuid = ObjectId.Random();
            var treeGuid   = ObjectId.Random();
            var parentId1  = ObjectId.Random();
            var parentId2  = ObjectId.Random();
            var authorTime = DateTime.UtcNow.AddDays(-3);
            var commitTime = DateTime.UtcNow.AddDays(-2);

            _data = new CommitData(
                commitGuid, treeGuid,
                new[] { parentId1, parentId2 },
                "John Doe (Acme Inc) <*****@*****.**>", authorTime,
                "Jane Doe <*****@*****.**>", commitTime,
                "\tI made a really neat change.\n\nNotes (p4notes):\n\tP4@547123")
            {
                ChildIds = new[]
                {
                    ObjectId.Parse("3b6ce324e30ed7fda24483fd56a180c34a262202"),
                    ObjectId.Parse("2a8788ff15071a202505a96f80796dbff5750ddf"),
                    ObjectId.Parse("8e66fa8095a86138a7c7fb22318d2f819669831e")
                }
            };

            _rendererTabs   = new CommitDataHeaderRenderer(new TabbedHeaderLabelFormatter(), new DateFormatter(), new TabbedHeaderRenderStyleProvider(), new LinkFactory());
            _rendererSpaces = new CommitDataHeaderRenderer(new MonospacedHeaderLabelFormatter(), new DateFormatter(), new MonospacedHeaderRenderStyleProvider(), new LinkFactory());
        }
Exemple #2
0
        public void Setup()
        {
            _labelFormatter = Substitute.For <IHeaderLabelFormatter>();
            _labelFormatter.FormatLabel(Strings.GetAuthorText(), Arg.Any <int>()).Returns(x => "Author:        ");
            _labelFormatter.FormatLabel(Strings.GetCommitterText(), Arg.Any <int>()).Returns(x => "Committer:     ");
            _labelFormatter.FormatLabel(Strings.GetDateText(), Arg.Any <int>()).Returns(x => "Date:          ");
            _labelFormatter.FormatLabel(Strings.GetAuthorDateText(), Arg.Any <int>()).Returns(x => "Author date:   ");
            _labelFormatter.FormatLabel(Strings.GetCommitDateText(), Arg.Any <int>()).Returns(x => "Commit date:   ");
            _labelFormatter.FormatLabel(Strings.GetCommitHashText(), Arg.Any <int>()).Returns(x => "Commit hash:   ");
            _labelFormatter.FormatLabel(Strings.GetParentsText(), Arg.Any <int>()).Returns(x => "Parent(s):     ");
            _labelFormatter.FormatLabel(Strings.GetChildrenText(), Arg.Any <int>()).Returns(x => "Children:      ");

            _headerRendererStyleProvider = Substitute.For <IHeaderRenderStyleProvider>();
            _linkFactory   = Substitute.For <ILinkFactory>();
            _dateFormatter = Substitute.For <IDateFormatter>();

            _renderer = new CommitDataHeaderRenderer(_labelFormatter, _dateFormatter, _headerRendererStyleProvider, _linkFactory);
        }
Exemple #3
0
        public void Setup()
        {
            _labelFormatter = Substitute.For <IHeaderLabelFormatter>();
            _labelFormatter.FormatLabel(TranslatedStrings.Author, Arg.Any <int>()).Returns(x => "Author:        ");
            _labelFormatter.FormatLabel(TranslatedStrings.Committer, Arg.Any <int>()).Returns(x => "Committer:     ");
            _labelFormatter.FormatLabel(TranslatedStrings.Date, Arg.Any <int>()).Returns(x => "Date:          ");
            _labelFormatter.FormatLabel(TranslatedStrings.AuthorDate, Arg.Any <int>()).Returns(x => "Author date:   ");
            _labelFormatter.FormatLabel(TranslatedStrings.CommitDate, Arg.Any <int>()).Returns(x => "Commit date:   ");
            _labelFormatter.FormatLabel(TranslatedStrings.CommitHash, Arg.Any <int>()).Returns(x => "Commit hash:   ");
            _labelFormatter.FormatLabel(TranslatedStrings.GetParents(1), Arg.Any <int>()).Returns(x => "Parent:        ");
            _labelFormatter.FormatLabel(TranslatedStrings.GetParents(Arg.Any <int>()), Arg.Any <int>()).Returns(x => "Parents:       ");
            _labelFormatter.FormatLabel(TranslatedStrings.GetChildren(1), Arg.Any <int>()).Returns(x => "Child:         ");
            _labelFormatter.FormatLabel(TranslatedStrings.GetChildren(Arg.Any <int>()), Arg.Any <int>()).Returns(x => "Children:      ");

            _headerRendererStyleProvider = Substitute.For <IHeaderRenderStyleProvider>();
            _linkFactory   = Substitute.For <ILinkFactory>();
            _dateFormatter = Substitute.For <IDateFormatter>();

            _renderer = new CommitDataHeaderRenderer(_labelFormatter, _dateFormatter, _headerRendererStyleProvider, _linkFactory);
        }
Exemple #4
0
        public void Setup()
        {
            var commitGuid  = Guid.NewGuid().ToString("N");
            var treeGuid    = Guid.NewGuid().ToString("N");
            var parentGuid1 = Guid.NewGuid().ToString("N");
            var parentGuid2 = Guid.NewGuid().ToString("N");
            var authorTime  = DateTime.UtcNow.AddDays(-3);
            var commitTime  = DateTime.UtcNow.AddDays(-2);

            _data = new CommitData(commitGuid, treeGuid,
                                   new ReadOnlyCollection <string>(new List <string> {
                parentGuid1, parentGuid2
            }),
                                   "John Doe (Acme Inc) <*****@*****.**>", authorTime,
                                   "Jane Doe <*****@*****.**>", commitTime,
                                   "\tI made a really neato change.\n\nNotes (p4notes):\n\tP4@547123");
            _data.ChildrenGuids = new List <string> {
                "3b6ce324e30ed7fda24483fd56a180c34a262202", "2a8788ff15071a202505a96f80796dbff5750ddf", "8e66fa8095a86138a7c7fb22318d2f819669831e"
            };

            _rendererTabs   = new CommitDataHeaderRenderer(new TabbedHeaderLabelFormatter(), new DateFormatter(), new TabbedHeaderRenderStyleProvider(), new LinkFactory());
            _rendererSpaces = new CommitDataHeaderRenderer(new MonospacedHeaderLabelFormatter(), new DateFormatter(), new MonospacedHeaderRenderStyleProvider(), new LinkFactory());
        }
        public void Setup()
        {
            _linkFactory = Substitute.For <ILinkFactory>();

            _renderer = new CommitDataHeaderRenderer(_linkFactory);
        }