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); }
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); }
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); }
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(); }); }
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); }
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); }
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); }