Ejemplo n.º 1
0
        private void CreateCorrectTestData()
        {
            var data     = GenerateData();
            var _service = new Mock <IUserService>();

            _service.Setup(x => x.Registration(It.IsAny <User>()))
            .Returns(Task.FromResult(new ExpandoObject()));
            _service.Setup(x => x.ChangePassword(It.IsAny <int>(), It.IsAny <string>(), It.IsAny <string>()))
            .Returns(true);
            _service.Setup(x => x.ChangeRole(It.IsAny <UserView>()))
            .Returns(true);
            _service.Setup(x => x.Delete(It.IsAny <int>()))
            .Returns <int>(x => "Delete completed successful");
            _service.Setup(x => x.Edit(It.IsAny <User>())).Returns(true);
            _service.Setup(x => x.GetAll())
            .Returns(data.Select(x => new UserView {
                Id = x.Id
            }));
            _service.Setup(x => x.Get(It.IsAny <int>()))
            .Returns <int>(id => data.Select(x => new UserView {
                Id = x.Id
            }).FirstOrDefault(x => x.Id == id));
            _service.Setup(x => x.ValidateUser(It.IsAny <string>(), It.IsAny <string>()))
            .Returns <string, string>((email, password) => data.FirstOrDefault());
            serviceDictionary = new Mock <IUserDictionaryService>().Object;
            serviceUser       = _service.Object;
            controller        = new AccountController(serviceUser, serviceDictionary);
        }
Ejemplo n.º 2
0
        private void CreateCorrectTestData()
        {
            var data          = GenerateData();
            var dataWords     = GenerateDataWords();
            var dataUserWords = GenerateDataUserWords();
            var _rep          = new Mock <IUserDictionaryRepository>();

            _rep.Setup(x => x.Add(It.IsAny <int>(), It.IsAny <UserWord>()))
            .Returns(true);
            _rep.Setup(x => x.Delete(It.IsAny <int>(), It.IsAny <int>()))
            .Returns <int, int>((id, x) => x);
            _rep.Setup(x => x.GetUserDictionary(It.IsAny <int>()))
            .Returns <int>(id => new UserDictionary
            {
                User  = data.FirstOrDefault(x => x.Id == id),
                Words = dataWords.Where(x => x.WordId == dataUserWords.FirstOrDefault(y => y.UserId == id).WordId)
            });
            _rep.Setup(x => x.GetAllCategories(It.IsAny <int>())).Returns(dataWords.GroupBy(x => x.Category).Select(x => x.Key));
            _rep.Setup(x => x.GetByCategory(It.IsAny <int>(), It.IsAny <string>()))
            .Returns <int, string>((id, str) => new UserDictionary
            {
                User  = data.FirstOrDefault(x => x.Id == id),
                Words = dataWords.Where(x => x.WordId == dataUserWords.FirstOrDefault(y => y.UserId == id).WordId&& x.Category.Equals(str))
            });
            service = new UserDictionaryService(_rep.Object);
            rep     = _rep.Object;
        }
Ejemplo n.º 3
0
 public AccountController(IUserService _service, IUserDictionaryService _serviceDictionary)
 {
     service           = _service;
     serviceDictionary = _serviceDictionary;
 }