public void GetLongSetting() { var expected = SettingResponse <long> .Create(true, 5L); var actual = Long.TryGetLongSetting(); Assert.AreEqual(expected, actual); }
public void GetFloatSetting() { var expected = SettingResponse <float> .Create(true, 3.9F); var actual = Float.TryGetFloatSetting(); Assert.AreEqual(expected, actual); }
public void GetIntSetting() { var expected = SettingResponse <int> .Create(true, 4); var actual = Int.TryGetIntSetting(); Assert.AreEqual(expected, actual); }
public void GetDecimalSetting() { var expected = SettingResponse <decimal> .Create(true, 1.9M); var actual = Decimal.TryGetDecimalSetting(); Assert.AreEqual(expected, actual); }
public void GetDoubleSetting() { var expected = SettingResponse <double> .Create(true, 2.9D); var actual = Double.TryGetDoubleSetting(); Assert.AreEqual(expected, actual); }
public void GetByteSetting() { var expected = SettingResponse <byte> .Create(true, 0123); var actual = Byte.TryGetByteSetting(); Assert.AreEqual(expected, actual); }
public void GetCharSetting() { var expected = SettingResponse <char> .Create(true, 'a'); var actual = Char.TryGetCharSetting(); Assert.AreEqual(expected, actual); }
public void NotParseInvalidValue() { var expected = SettingResponse <bool> .Create(Char.ValueNotParsed()); var actual = Char.TryGetBoolSetting(); Assert.AreEqual(expected, actual); }
public void NotParseInvalidObject() { var expected = SettingResponse <Sample> .Create(Char.ValueNotParsed()); var actual = Char.TryGetObjectSetting <Sample>(); Assert.AreEqual(expected.ToString(), actual.ToString()); }
public void NotFindInvalidKey() { var expected = SettingResponse <ushort> .Create(NotFound.DoesNotExist()); var actual = NotFound.TryGetUShortSetting(); Assert.AreEqual(expected, actual); }
public void GetUShortSetting() { var expected = SettingResponse <ushort> .Create(true, 9); var actual = UShort.TryGetUShortSetting(); Assert.AreEqual(expected, actual); }
public void GetStringSetting() { var expected = SettingResponse <string> .Create(true, "test"); var actual = String.TryGetStringSetting(); Assert.AreEqual(expected, actual); }
public void GetBoolSetting() { var expected = SettingResponse <bool> .Create(true, true); var actual = Boolean.TryGetBoolSetting(); Assert.AreEqual(expected, actual); }
public void GetObjectSetting() { var sample = new Sample { Number = 10, Text = "Awesome" }; var expected = SettingResponse <Sample> .Create(true, sample); var actual = Object.TryGetObjectSetting <Sample>(); Assert.AreEqual(expected, actual); }
public SettingResponse Post([FromBody] Setting value) { var errors = new List <string>(); var response = new SettingResponse(); if (ModelState.IsValid) { var collection = _db.GetCollection <Setting>("Setting"); var items = collection.Find(_ => true).ToList(); if (items.Count < 1 && value.Id == null) { collection.InsertOne(value); } else { collection.ReplaceOneAsync(c => c.Id == value.Id, value); } response.Result = value; } else { foreach (var item in ModelState) { var key = item.Key; foreach (var error in item.Value.Errors) { errors.Add(key + ' ' + error.ErrorMessage); } } } if (errors.Count > 0) { response.Errors = errors; response.IsSuccess = false; response.Result = null; } else { response.Errors = null; response.IsSuccess = true; } return(response); }
/// <summary> /// /// </summary> /// <returns></returns> public JsonResult Configuration() { Setting instance = Repository.Get <Setting>(1); object result = new object(); if (instance != null) { var data = new SettingResponse { SettingId = instance.SettingId, Meta = instance.Meta }; result = (object)data; } return(new JsonResult() { JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = result }); }