Example #1
0
        public void Ensure_returns_itself()
        {
            var request           = new GetLastPositionRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            var nextRequestObject = request.ForUser(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());

            Assert.AreSame(request, nextRequestObject);
        }
Example #2
0
        public void Check_pin_is_set()
        {
            var pin               = Guid.NewGuid().ToString();
            var request           = new GetLastPositionRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            var nextRequestObject = request.ForUser(Guid.NewGuid().ToString(), pin);

            Assert.AreEqual(pin, ((GetLastPositionRequest)nextRequestObject).Pin);
        }
Example #3
0
        public void Check_username_is_set()
        {
            var username          = Guid.NewGuid().ToString();
            var request           = new GetLastPositionRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            var nextRequestObject = request.ForUser(username, Guid.NewGuid().ToString());

            Assert.AreEqual(username, ((GetLastPositionRequest)nextRequestObject).Username);
        }
Example #4
0
 public void Throws_when_request_is_made_without_user()
 {
     var request = new GetLastPositionRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
     var ex      = Assert.Throws <UserNotSpecifiedException>(() =>
     {
         request.Request();
     });
 }
Example #5
0
        public void Check_url_is_created_correctly()
        {
            var key      = "TheKey";
            var baseUrl  = "http://www.somewhere.com/";
            var response = new GetLastPositionRequest(key, baseUrl);

            var url = response.CreateUrl(new RequestParameter("a", "1"), new RequestParameter("b", "2"));

            Assert.AreEqual(string.Concat(baseUrl, "?a=1&b=2"), url);
        }
Example #6
0
        public void Throws_when_IUser_is_null()
        {
            var request = new GetLastPositionRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            var ex      = Assert.Throws <ArgumentNullException>(() =>
            {
                request.ForUser(null);
            });

            Assert.AreEqual("user", ex.ParamName);
        }
Example #7
0
        public void Check_IUser_username_set_correctly()
        {
            var user = new Mock <IUser>();

            user.Setup(x => x.BuddyBeaconUsername).Returns(Guid.NewGuid().ToString());
            user.Setup(x => x.BuddyBeaconPin).Returns(Guid.NewGuid().ToString());
            var request           = new GetLastPositionRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            var nextRequestObject = request.ForUser(user.Object);

            Assert.AreEqual(user.Object.BuddyBeaconUsername, ((GetLastPositionRequest)nextRequestObject).Username);
        }