Exemplo n.º 1
0
        public void Ensure_LimitValue_is_set()
        {
            var limit = 10;
            var req   = new GetTrackRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString()).Limit(limit);

            Assert.AreEqual(limit, ((GetTrackRequest)req).LimitValue);
        }
Exemplo n.º 2
0
        public void Ensure_returns_self()
        {
            var request         = new GetTrackRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            var returnedRequest = request.ForToday();

            Assert.AreSame(request, returnedRequest);
        }
Exemplo n.º 3
0
        public void Ensure_ToDate_is_set()
        {
            var now = DateTime.Now;
            var req = new GetTrackRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString()).To(now);

            Assert.AreEqual(now, ((GetTrackRequest)req).ToDate);
        }
Exemplo n.º 4
0
        public void Ensure_returns_itself()
        {
            var request           = new GetTrackRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            var nextRequestObject = request.ForUser(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());

            Assert.AreSame(request, nextRequestObject);
        }
Exemplo n.º 5
0
        public void Check_pin_is_set()
        {
            var pin               = Guid.NewGuid().ToString();
            var request           = new GetTrackRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            var nextRequestObject = request.ForUser(Guid.NewGuid().ToString(), pin);

            Assert.AreEqual(pin, ((GetTrackRequest)nextRequestObject).Pin);
        }
Exemplo n.º 6
0
        public void Check_username_is_set()
        {
            var username          = Guid.NewGuid().ToString();
            var request           = new GetTrackRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            var nextRequestObject = request.ForUser(username, Guid.NewGuid().ToString());

            Assert.AreEqual(username, ((GetTrackRequest)nextRequestObject).Username);
        }
Exemplo n.º 7
0
 public void Throws_when_request_is_made_without_user()
 {
     var request = new GetTrackRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
     var ex      = Assert.Throws <UserNotSpecifiedException>(() =>
     {
         request.Request();
     });
 }
Exemplo n.º 8
0
        public void Throws_when_IUser_is_null()
        {
            var request = new GetTrackRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            var ex      = Assert.Throws <ArgumentNullException>(() =>
            {
                request.ForUser(null);
            });

            Assert.AreEqual("user", ex.ParamName);
        }
Exemplo n.º 9
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 GetTrackRequest(Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            var nextRequestObject = request.ForUser(user.Object);

            Assert.AreEqual(user.Object.BuddyBeaconUsername, ((GetTrackRequest)nextRequestObject).Username);
        }
Exemplo n.º 10
0
        public async Task GetTrackTest()
        {
            var requset = new GetTrackRequest()
            {
                EntityName = "京Q8374W",
                StartTime  = 1487203200,
                EndTime    = 1487260800
            };
            var result = await Manager.GetTrackAsync(requset);

            Assert.NotNull(result);
            Assert.Equal(0, result.Status);
        }