public void GetUsers()
        {
            // Arrange
            UsersController controller = new UsersController(repository);

            User user = new User();
            user.Login = "******";
            user.Password = "******";
            user.Name = "ololosha";
            user.userId = Guid.NewGuid();
            controller.Post(user);

            user.userId = Guid.NewGuid();
            controller.Post(user);

            user.userId = Guid.NewGuid();
            controller.Post(user);

            // Act
            IEnumerable<User> result = controller.Get();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(4, result.Count());
        }
        public void GetUser()
        {
            // Arrange
            UsersController controller = new UsersController(repository);
            User user=new User();
            user.Login = "******";
            user.Password = "******";
            user.Name = "ololosha";
            user.userId=Guid.NewGuid();
            controller.Post(user);

            // Act

            User result = controller.Get("*****@*****.**","123456");

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("*****@*****.**", result.Login);
            Assert.AreEqual("ololosha", result.Name);
            Assert.AreEqual("123456", result.Password);
        }
        public void UserUpdate()
        {
            // Arrange
            UsersController controller = new UsersController(repository);
            User user = new User();
            user.Login = "******";
            user.Password = "******";
            user.Name = "ololosha";

            Guid current_guid = Guid.NewGuid();
            user.userId = current_guid;

            controller.Post(user);

            // Act

            user.Name = "IAmWinner";
            user.Password = "******";

            controller.Put(user);

            User result = controller.Get(current_guid);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("*****@*****.**", result.Login);
            Assert.AreEqual("IAmWinner", result.Name);
            Assert.AreEqual("z7vBA2a1", result.Password);
            Assert.AreEqual(current_guid, user.userId);
        }