public void ShouldAddFewVersions(DbItem sut) { sut.AddVersion("en"); sut.AddVersion("en"); sut.GetVersionCount("en").Should().Be(2); }
public void ShouldIncreaseFakeItemVersionCount(AddVersionCommand sut, Item item, DbItem dbItem) { // arrange sut.DataStorage.GetFakeItem(item.ID).Returns(dbItem); sut.Initialize(item); // act ReflectionUtil.CallMethod(sut, "DoExecute"); // assert dbItem.GetVersionCount("en").Should().Be(1); }
public void ShouldDecreaseFakeItemVersionCount(RemoveVersionCommand sut, Item item, DbItem dbItem) { // arrange dbItem.AddVersion("en"); dbItem.AddVersion("en"); sut.DataStorage.GetFakeItem(item.ID).Returns(dbItem); sut.Initialize(item); // act var result = (bool)ReflectionUtil.CallMethod(sut, "DoExecute"); // assert result.Should().BeTrue(); dbItem.GetVersionCount("en").Should().Be(1); }
public void AddVersionAddsNewVersionAndReturnsNewVersionNumber( [Greedy] FakeDataProvider sut, ItemDefinition itemDefinition, Language language, int version, DbItem item) { sut.DataStorage.GetFakeItem(itemDefinition.ID).Returns(item); var baseVersion = new VersionUri(language, Version.Parse(version)); var expectedVersion = version + 1; var result = sut.AddVersion(itemDefinition, baseVersion, null); result.Should().Be(expectedVersion); item.GetVersionCount(language.Name).Should().Be(expectedVersion); }
public void RemoveVersionRemovesVersionAndReturnsTrue( [Greedy] FakeDataProvider sut, ItemDefinition itemDefinition, Language language, DbItem item) { sut.DataStorage.GetFakeItem(itemDefinition.ID).Returns(item); item.AddVersion(language.Name); item.AddVersion(language.Name); var version = new VersionUri(language, Version.Latest); const int expectedVersionCount = 1; var result = sut.RemoveVersion(itemDefinition, version, null); result.Should().BeTrue(); item.GetVersionCount(language.Name).Should().Be(expectedVersionCount); }
public void GetVersionCountThrowsIfLanguageIsNull(DbItem sut) { Action action = () => sut.GetVersionCount(null); action.ShouldThrow<ArgumentNullException>().WithMessage("*language"); }
public void GetVersionCountThrowsIfLanguageIsNull(DbItem sut) { Action action = () => sut.GetVersionCount(null); action.ShouldThrow <ArgumentNullException>().WithMessage("*language"); }