public void GetChatsSuccess() { var _repository = new Mock <IRepository>(); _repository.Setup(r => r.GetUsers()).Returns(() => { var user = new Users(); user.Username = _username; return(new List <Users> { user }); }); _repository.Setup(r => r.GetChatsList(It.IsAny <string>())).Returns(() => { return(new List <Chat>()); }); _repository.Setup(r => r.GetCodeChatsList(It.IsAny <long>())).Returns(() => { return(new List <CodeChat>()); }); var _validator = new Mock <IValidator>(); _validator.Setup(v => v.GetUserName(It.IsAny <string>())).Returns(_username); _validator.Setup(v => v.CheckUser(It.IsAny <string>())).Returns(true); var implementor = new Implementor(_repository.Object, _validator.Object); var jObject = new JObject(); Response result = (Response)implementor.GetChats(_rightToken, jObject); Assert.AreEqual(((ChannelsList)result.Result).Channels.Count, 0); }
public void GetChatsWrongValidation() { 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 jObject = new JObject(); var result = (Response)implementor.GetChats(_wrongKeyToken, jObject); Assert.AreEqual(result.Result, "Validation failed!!!"); }