public void SetValue_Valid() { var sut = new EnumArgument <TestEnum>(NAME, DESC, true); Assert.IsTrue(sut.IsRequired); sut.SetValue(THREE.ToString()); Assert.AreEqual(THREE, sut.Value); }
public void SetValue_Invalid() { try { var sut = new EnumArgument <TestEnum>(NAME, DESC, true); Assert.IsTrue(sut.IsRequired); sut.SetValue("foo"); } catch (Exception ex) { Assert.AreEqual("Argument 'name' is invalid", ex.Message); throw; } }