public void ArgumentBuilder_WithMatcher_IsInvalid()
        {
            var instance = new CUT();

            instance.AddMatcher("");

            Assert.IsFalse(instance.IsValid());

            instance.Inverted();
            Assert.IsFalse(instance.IsValid());
            Assert.Throws <InvalidOperationException>(() => instance.Build());
        }
        public void ArgumentBuilder_WithOwnerAndProject_IsInvalid()
        {
            var instance = new CUT();

            instance.SetOwner("");
            instance.SetProject("");

            Assert.IsFalse(instance.IsValid());

            instance.Inverted();
            Assert.IsFalse(instance.IsValid());
            Assert.Throws <InvalidOperationException>(() => instance.Build());
        }
        public void ArgumentBuilder_WithOwnerAndProjectAndMatcher_IsValid()
        {
            var instance = new CUT();

            instance.SetOwner("");
            instance.SetProject("");
            instance.AddMatcher("");

            Assert.IsTrue(instance.IsValid());

            instance.Inverted();
            Assert.IsTrue(instance.IsValid());
        }
 public void SettingMultipleAuthMethods_IsInvalid()
 {
     cut.SetToken("");
     cut.SetUsername("");
     Assert.IsFalse(cut.IsValid());
 }