public async Task AddUsersSampleAsync_ShouldReturnCreatedAtAction_WhenUsersSampleIsValid()
        {
            //arrange
            UsersSample usersSample = new UsersSample();

            _projectBLMock.Setup(i => i.AddUsersSampleAsync(usersSample)).ReturnsAsync(usersSample);
            UsersSampleController usersSampleController = new UsersSampleController(_projectBLMock.Object);

            //act
            var result = await usersSampleController.AddUsersSampleAsync(usersSample);

            //assert
            Assert.IsType <CreatedAtActionResult>(result);
        }
        public async Task AddUsersSampleAsync_ShouldReturnStatusCode400_WhenUsersSampleIsInvalid()
        {
            //arrange
            UsersSample usersSample = null;

            _projectBLMock.Setup(i => i.AddUsersSampleAsync(usersSample)).Throws(new Exception());
            UsersSampleController usersSampleController = new UsersSampleController(_projectBLMock.Object);

            //act
            var result = await usersSampleController.AddUsersSampleAsync(usersSample);

            //assert
            Assert.IsType <StatusCodeResult>(result);
            Assert.Equal(400, ((StatusCodeResult)result).StatusCode);
        }