public void ConstructorShouldCallCurrentValueOnMonitor([Frozen] Mock <IOptionsMonitor <RegsSettings> > settingsMonitorMock, RegsDatabaseManager sut) { // Arrange // Act // Assert settingsMonitorMock.VerifyGet(monitor => monitor.CurrentValue); }
public void ConstructorShouldSetCountBasedOnSettingsNumberOfDatabases([Frozen] IOptionsMonitor <RegsSettings> settingsMonitor, RegsDatabaseManager sut) { // Arrange // Act // Assert sut.Count.ShouldBe(settingsMonitor.CurrentValue.NumberOfDatabases); }
public void InsertShouldReturnTrueGivenValidInsert([Frozen] RegsSettings _, [Frozen] IOptionsMonitor <RegsSettings> __, string keyValue, string entryValue, RegsDatabaseManager sut) { // Arrange var key = new RegsKey(keyValue, RegsDataType.String); var insertValue = new RegsStringEntry(entryValue); // Act var wasInserted = sut.Insert(0, key, insertValue); // Assert wasInserted.ShouldBeTrue(); }
public void GetShouldReturnExpectedGivenValidUpsert([Frozen] RegsSettings _, [Frozen] IOptionsMonitor <RegsSettings> __, string keyValue, string entryValue, RegsDatabaseManager sut) { // Arrange var key = new RegsKey(keyValue, RegsDataType.String); var expected = new RegsStringEntry(entryValue); // Act sut.Upsert(0, key, expected); var actual = sut.Get(0, key); // Assert actual.ShouldBe(expected); }
public void GetShouldReturnNullGivenValidDelete([Frozen] RegsSettings _, [Frozen] IOptionsMonitor <RegsSettings> __, string keyValue, string deleteValue, RegsDatabaseManager sut) { // Arrange var key = new RegsKey(keyValue, RegsDataType.String); var toBeDeleted = new RegsStringEntry(deleteValue); sut.Insert(0, key, toBeDeleted); // Act sut.Delete(0, key); var actual = sut.Get(0, key); // Assert actual.ShouldBeNull(); }