public void MessageIsProducedForBuildWhenSettingDictatesAlways(BuildStatus status) { // arrange var build = CreateBuildNode(_ciDefinition, _stageBranch, "1", status); var delta = new BuildTreeBuildsDelta(); switch (status) { case BuildStatus.Failed: delta.FailedBuilds.Add(build); break; case BuildStatus.Succeeded: delta.SucceededBuilds.Add(build); break; default: delta.CancelledBuilds.Add(build); break; } // act var messages = new NotificationFactory(_allowAllConfiguration, _userIdentityList).ProduceNotifications(delta); // assert Assert.True(messages.Any()); }
public void MessageIsNotProducedForBuildRequestedForSomeoneElseWhenSettingIsOn(BuildStatus status) { // arrange var build = CreateBuildNode(_ciDefinition, _stageBranch, "1", status); var delta = new BuildTreeBuildsDelta(); switch (status) { case BuildStatus.Failed: delta.FailedBuilds.Add(build); break; case BuildStatus.Succeeded: delta.SucceededBuilds.Add(build); break; default: delta.CancelledBuilds.Add(build); break; } // act var messages = new NotificationFactory(_onlyRequestedForMeConfiguration, _userIdentityList).ProduceNotifications(delta); // assert Assert.False(messages.Any()); }