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); }
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); }