Пример #1
0
        private IBuildRepository getMock()
        {
            Mock <IBuildRepository> mock = new Mock <IBuildRepository>();

            List <string> names = new List <string>
            {
                "David",
                "Katherine",
                "Elijah",
                "Atlas",
                "Chris",
                "Jones"
            };


            mock.Setup(r => r.GetSingleBuild(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()))
            .Returns <string, string>((one, two) =>
            {
                var rand = new Random();

                var b        = new SuccessBuildResult(one, two, "test test");
                b.BuildName  = two;
                b.PersonName = names[rand.Next(0, names.Count() - 1)];
                b.Completed  = DateTime.Now.AddDays(-1 * rand.Next(0, 3)).AddHours(rand.Next(0, 10)).AddMinutes(rand.Next(0, 60));

                return(b);
            });

            return(mock.Object);
        }
Пример #2
0
        private SuccessBuildResult GetSuccessResult(IBuildDetail buildDetail, string project, string build, string friendlyName)
        {
            var model = new SuccessBuildResult(project, build, friendlyName);

            model.PersonName = buildDetail.RequestedFor;
            model.Completed  = buildDetail.FinishTime;
            return(model);
        }