Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
 public SentenceTaskController(ISentenceTaskService _service)
 {
     service = _service;
 }