public void ConfigurationWithBothApiTokenAndDefaultSendKeySetsUpBaseClassCorrectly() { // arrange const string apiToken = "RandomKey"; var config = new PushoverConfigDummy(true) { ApiToken = apiToken }; // act var sut = new PushoverWrapper(config); // assert sut.Configuration.Should().Be(config); sut.AppKey.Should().Be(apiToken); sut.DefaultUserGroupSendKey.Should().BeNullOrEmpty(); }
public void TryingToSendWithInvalidDetailsThrowsAnException() { // arrange const string apiToken = "RandomKey"; var config = new PushoverConfigDummy(true) { ApiToken = apiToken }; var sut = new PushoverWrapper(config); var act = new Action(() => { sut.Push("Test", "Test"); }); // act // assert act.ShouldThrow <Exception>(); }
public void ConfigurationWithOnlyApiTokenCorrectlySetsUpBaseClass() { // arrange const string apiToken = "RandomKey"; const string sendKey = "SendKey"; var config = new PushoverConfigDummy(true) { ApiToken = apiToken, DefaultSendKey = sendKey }; // act var sut = new PushoverWrapper(config); // assert sut.AppKey.Should().Be(apiToken); sut.DefaultUserGroupSendKey.Should().Be(sendKey); }