public void throw_no_state_value_found_exception_when_adding_and_then_remove_state_value_doesnt_exist()
        {
            var stateValueManager = new StateValueManagement();

            stateValueManager.AddStateValue(new StateValue("sentinel1", "package1", "statename", 3, TypeOfValue.Int));
            Check.ThatCode(() => stateValueManager.RemoveStateValueByKey("sentinel2", "package1", "statename"))
            .Throws <NoStateValueFoundException>();
        }
        public void return_0_when_adding_and_then_remove_state_value()
        {
            var stateValueManager = new StateValueManagement();

            stateValueManager.AddStateValue(new StateValue("sentinel1", "package1", "statename", 3, TypeOfValue.Int));
            stateValueManager.RemoveStateValueByKey("sentinel1", "package1", "statename");
            Check.That(stateValueManager.GetAllStateValues().Count).IsEqualTo(0);
        }