public void DeleteParameterById()
        {
            // Arrange
            int       ElementsCountBeforeAct = parametersDbSet.Count();
            Parameter nextFirstParameter     = parametersDbSet.ElementAt(1);

            // Act
            repository.Delete(0);
            repository.Delete(39995);

            // Assert
            Assert.AreNotEqual(ElementsCountBeforeAct, parametersDbSet.Count());
            Assert.IsTrue(ElementsCountBeforeAct > parametersDbSet.Count());
            Assert.IsTrue((ElementsCountBeforeAct - 1) == parametersDbSet.Count());
            Assert.AreEqual(nextFirstParameter.ParameterName, parametersDbSet.First().ParameterName);
            Assert.AreEqual(nextFirstParameter, parametersDbSet.First());
        }
        public void Delete_Success_ReturnNull()
        {
            // Arrange
            var repository = new ParameterRepository();
            var input      = repository.Create(GenerateInput());

            // Act
            repository.Delete(input.Id);
            var result = repository.Get(input.Id);

            // Assert
            Assert.IsNull(result);
        }