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

            stateValueManager.AddStateValue(new StateValue("sentinel1", "package1", "statename", 3, TypeOfValue.Int));
            stateValueManager.UpdateStateValue(new StateValue("sentinel1", "package1", "statename", 5, TypeOfValue.Int));
            Check.That(stateValueManager.GetStateValueByKey("sentinel1", "package1", "statename").Value).IsEqualTo(5);
        }
        public void throw_exception_when_trying_to_update_a_state_value_which_doesnt_exist()
        {
            var stateValueManager = new StateValueManagement();

            stateValueManager.AddStateValue(new StateValue("sentinel1", "package1", "statename", 3, TypeOfValue.Int));
            Check.ThatCode(() =>
                           stateValueManager.UpdateStateValue(
                               new StateValue("sentinel1", "package2", "statename", 3, TypeOfValue.Int)))
            .Throws <StateValueNotExistException>();
        }