public void ItShouldReturnFalseWhenParamIsNull(string user, string subscription, TermEnum term, bool expected) { //Arrange var subscriptionParam = new SubscriptionParams { User = user, Subscription = subscription, Term = term }; GuardClauseExample guard = new GuardClauseExample(); var actual = guard.Subscribe(subscriptionParam); //Assert Assert.AreEqual(expected, actual); }
public bool Subscribe(SubscriptionParams subscriptionParams) { try { GuardChecking.AgainstNull(subscriptionParams.User, subscriptionParams.User); GuardChecking.AgainstNull(subscriptionParams.Subscription, subscriptionParams.Subscription); GuardChecking.AgainstInvalidTerm(subscriptionParams.Term, subscriptionParams.Term.ToString()); SetSubscriptionMessage.SetMessage(subscriptionParams.Term); return(true); } catch { return(false); } }