private void CreateCorrectTestData() { var data = GenerateData(); var _service = new Mock <ISentenceTaskService>(); _service.Setup(x => x.Add(It.IsAny <SentenceTask>())) .Returns(true); _service.Setup(x => x.Delete(It.IsAny <int>())) .Returns <int>(x => "Delete completed successful"); _service.Setup(x => x.Edit(It.IsAny <SentenceTask>())) .Returns(true); _service.Setup(x => x.GetAll()) .Returns(data); _service.Setup(x => x.Get(It.IsAny <int>())) .Returns <int>(id => data.FirstOrDefault(x => x.SentenceTaskId == id)); _service.Setup(x => x.GetAllCategories()).Returns(data.GroupBy(x => x.Category).Select(x => x.Key)); _service.Setup(x => x.GetByCategory(It.IsAny <string>())) .Returns <string>(str => data.Where(x => x.Category.Equals(str))); _service.Setup(x => x.GetTask(It.IsAny <string>(), It.IsAny <string>())) .Returns <string, string>((str, arr) => data.FirstOrDefault(x => x.Category.Equals(str))); _service.Setup(x => x.VerificationCorrectness(It.IsAny <SentenceTask>())) .Returns(true); controller = new SentenceTaskController(_service.Object); service = _service.Object; }
private void CreateCorrectTestData() { var data = GenerateData(); var _rep = new Mock <ISentenceTaskRepository>(); _rep.Setup(x => x.Add(It.IsAny <SentenceTask>())) .Returns(true); _rep.Setup(x => x.Delete(It.IsAny <int>())) .Returns <int>(x => x); _rep.Setup(x => x.Edit(It.IsAny <SentenceTask>())) .Returns(true); _rep.Setup(x => x.GetAll()) .Returns(data); _rep.Setup(x => x.Get(It.IsAny <int>())) .Returns <int>(x => data.FirstOrDefault()); _rep.Setup(x => x.GetAllCategories()).Returns(data.GroupBy(x => x.Category).Select(x => x.Key)); _rep.Setup(x => x.GetByCategory(It.IsAny <string>())) .Returns <string>(str => data.Where(x => x.Category.Equals(str))); _rep.Setup(x => x.GetTasks(It.IsAny <string>(), It.IsAny <int[]>())) .Returns <string, int[]>((str, arr) => data.Where(x => x.Category.Equals(str) && x.SentenceTaskId != arr[0])); service = new SentenceTaskService(_rep.Object); rep = _rep.Object; }
public SentenceTaskController(ISentenceTaskService _service) { service = _service; }