Esempio n. 1
0
        public void AddUserToChatValidationFailed()
        {
            var _repository = new Mock <IRepository>();
            var _validator  = new Mock <IValidator>();

            _validator.Setup(v => v.CheckUser(It.IsAny <string>())).Returns(false);
            var implementor = new Implementor(_repository.Object, _validator.Object);
            var result      = (Response)implementor.AddUserToChat(_wrongKeyToken, new JObject());

            Assert.AreEqual(result.Result, "Validation failed!!!");
        }
Esempio n. 2
0
        public void AddUserToChatSuccess()
        {
            var _repository = new Mock <IRepository>();
            var _validator  = new Mock <IValidator>();

            _validator.Setup(v => v.CheckUser(It.IsAny <string>())).Returns(true);
            var implementor = new Implementor(_repository.Object, _validator.Object);
            var jObject     = new JObject(new JProperty("chatId", 4),
                                          new JProperty("username", _username));
            var result = (Response)implementor.AddUserToChat(_rightToken, jObject);

            Assert.AreEqual(result.Result, "User was successfully added to the chat");
        }
Esempio n. 3
0
        public void AddUserToChatWrongParams()
        {
            var _repository = new Mock <IRepository>();
            var _validator  = new Mock <IValidator>();

            _validator.Setup(v => v.CheckUser(It.IsAny <string>())).Returns(true);
            var implementor = new Implementor(_repository.Object, _validator.Object);
            var jObject     = new JObject(new JProperty("id", "hallo"),
                                          new JProperty("name", true));
            var result = (Response)implementor.AddUserToChat(_rightToken, jObject);

            Assert.AreEqual(result.Result, "Wrong UserChat entity was sent. Check UserChat entity!");
        }
Esempio n. 4
0
        public void AddUserToChatReposioryFailed()
        {
            var _repository = new Mock <IRepository>();

            _repository.Setup(r => r.PostUserChat(It.IsAny <UserChat>())).Throws(new Exception("ooohhhh"));
            var _validator = new Mock <IValidator>();

            _validator.Setup(v => v.CheckUser(It.IsAny <string>())).Returns(true);
            var implementor = new Implementor(_repository.Object, _validator.Object);
            var jObject     = new JObject(new JProperty("userName", _username),
                                          new JProperty("chatId", 4));
            var result = (Response)implementor.AddUserToChat(_rightToken, jObject);

            Assert.AreEqual(result.Result, "Error ocured in userchat adding to DB");
        }