public async void CoordinatesCreationAsync()
		{
			var coordsRep = new CoordinatesRepository();
			var usersRep = new UsersRepository();

			var user = await usersRep.CreateAsync(101);

			var coords = new Coordinates { UserId = user.Id, Date = DateTime.Now };
			var putCount = await coordsRep.PutAsync(coords);

			try
			{
				Assert.That(putCount, Is.EqualTo(1));
				Assert.That(coords.Id, Is.GreaterThan(0));

				var getted = await coordsRep.GetAsync(user.Name);

				Assert.That(getted.Length, Is.EqualTo(1));
				Assert.That(getted[0].Id, Is.EqualTo(coords.Id));
			}
			finally
			{
				var count = coordsRep.Remove(coords);
				Assert.That(count, Is.EqualTo(1));
				
				usersRep.Remove(user);
			}
		}
예제 #2
0
		public async void UserCreationAsync()
		{
			var userRep = new UsersRepository();
			var user = await userRep.CreateAsync(102);

			try
			{
				Assert.That(user.Id, Is.GreaterThan(0));
				Assert.That(user.Name, Is.EqualTo(102));
				var changedUser = await userRep.CreateAsync(user.Name);
				
				Assert.That(changedUser.Id, Is.EqualTo(user.Id));
				Assert.That(changedUser.Password, Is.Not.EqualTo(user.Password));
			}
			finally
			{
				var count = userRep.Remove(user);
				Assert.That(count, Is.EqualTo(1));
			}
		}
예제 #3
0
		public async void UserValidationAsync()
		{
			var userRep = new UsersRepository();
			var user = await userRep.CreateAsync(102);

			try
			{
				Assert.That(user.Id, Is.GreaterThan(0));
				Assert.That(user.Name, Is.EqualTo(102));
				
				Assert.IsTrue(await userRep.IsUserValid(user.Name, user.Password));
				Assert.IsFalse(await userRep.IsUserValid(user.Name + 1, user.Password));
				Assert.IsFalse(await userRep.IsUserValid(user.Name, Guid.Empty));
			}
			finally
			{
				var count = userRep.Remove(user);
				Assert.That(count, Is.EqualTo(1));
			}
		}