public void FakeItem_WhenCalled_SetsItemDatabase(string itemName, ID id) { var database = FakeUtil.FakeDatabase(); var item = FakeUtil.FakeItem(id, itemName, database); item.Database.Should().Be(database); }
public void FakeItem_WhenCalled_NeverReturnsNull(string itemName, ID id) { var database = FakeUtil.FakeDatabase(); var item = FakeUtil.FakeItem(id, itemName, database); item.Should().NotBeNull(); }
private List <FakeUser> CreateOneUser(int total) { var list = new List <FakeUser>(); if (total < 1) { return(list); } for (int i = 0; i < total; i++) { var gender = FakeUtil.CreateGender(); var fakeUser = new FakeUser() { Id = FakeUtil.CreateGuid(), RealName = FakeUtil.CreatePersonName(gender), Username = FakeUtil.CreateUsername(), Password = FakeUtil.CreatePassword(), Address = "XXXX路yy号", Mobile = FakeUtil.CreateMobile(), Email = FakeUtil.CreateEmail(), Points = FakeUtil.RandomInt(0, 100), Birthday = FakeUtil.CreateBirthday(), PersonHeight = FakeUtil.CreatePersonHeight(), CreateTime = DateTime.Now }; list.Add(fakeUser); } return(list); }
public void FakeDatabase_WhenCalled_NeverReturnsNull(string databaseName) { var database = FakeUtil.FakeDatabase(databaseName); database .Should().NotBeNull() .And.BeAssignableTo <Database>(); }
public void FakeField_WhenCalled_SetsNotNullFieldId() { var item = FakeUtil.FakeItem(); var field = FakeUtil.FakeField(item); field.ID.Should().NotBe(ID.Null); }
public void FakeField_WhenCalled_SetsItemDatabase(ID id) { var item = FakeUtil.FakeItem(); var field = FakeUtil.FakeField(id, item); field.Database.Should().Be(item.Database); }
public void FakeField_WhenCalled_SetsFieldId(ID id) { var item = FakeUtil.FakeItem(); var field = FakeUtil.FakeField(id, item); field.ID.Should().Be(id); }
public void FakeItem_WhenCalledWithDefaults_SetsDefaultItemName(string defaultItemName) { var database = FakeUtil.FakeDatabase(); var item = FakeUtil.FakeItem(database); item.Name.Should().Be(defaultItemName); }
public void FakeItem_WhenCalledOnlyWithDatabase_SetsDatabase() { var database = FakeUtil.FakeDatabase(); var item = FakeUtil.FakeItem(database); item.Database.Should().Be(database); }
public void FakeItem_WhenCalledOnlyWithDatabase_SetsNotEmptyId() { var database = FakeUtil.FakeDatabase(); var item = FakeUtil.FakeItem(database); item.ID.Should().NotBe(ID.Null); }
public void FakeItem_WhenCalledOnlyWithDatabase_NeverReturnsNull() { var database = FakeUtil.FakeDatabase(); var item = FakeUtil.FakeItem(database); item.Should().NotBeNull(); }
public void FakeItemAccess_WhenCalled_ShouldSetAccess() { var item = FakeUtil.FakeItem(); FakeUtil.FakeItemAccess(item); item.Access.Should().NotBeNull(); }
public void FakeItemLocking_WhenCalled_SetsItemLocking() { var item = FakeUtil.FakeItem(); FakeUtil.FakeItemLocking(item); item.Locking.Should().NotBeNull(); }
public void FakeItemVersions_WhenCalled_SetsItemVersions() { var item = FakeUtil.FakeItem(); FakeUtil.FakeItemVersions(item); item.Versions.Should().NotBeNull(); }
public void FakeItemTemplate_WhenCalled_SetsItemTemplate() { var item = FakeUtil.FakeItem(); FakeUtil.FakeItemTemplate(item); item.Template.Should().NotBeNull(); }
public void FakeItem_WhenCalledWithoutId_SetsName(string itemName) { var database = FakeUtil.FakeDatabase(); var item = FakeUtil.FakeItem(itemName, database); item.Name.Should().Be(itemName); }
public void FakeItemStatistics_WhenCalled_SetsStatistics() { var item = FakeUtil.FakeItem(); FakeUtil.FakeItemStatistics(item); item.Statistics.Should().NotBeNull(); }
public void FakeItem_WhenCalledWithoutId_SetsNotNullId(string itemName) { var database = FakeUtil.FakeDatabase(); var item = FakeUtil.FakeItem(itemName, database); item.ID.Should().NotBe(ID.Null); }
public void FakeDataUri_WhenCalledWithoutParams_ShouldSetToLatestVersion() { var uri = FakeUtil.FakeDataUri(); uri.Should().NotBeNull(); uri.Version.Should().Be(Version.Latest); }
public void FakeItemPaths_WhenCalled_ShouldSetItemPaths() { var item = FakeUtil.FakeItem(); FakeUtil.FakeItemPath(item); item.Paths.Should().NotBeNull(); }
public void FakeItemAxes_WhenCalled_SetsItemAxes() { var item = FakeUtil.FakeItem(); FakeUtil.FakeItemAxes(item); item.Axes.Should().NotBeNull(); }
public void FakeItemAppearance_WhenCalled_SetsAppearance() { var item = FakeUtil.FakeItem(); FakeUtil.FakeItemAppearance(item); item.Appearance.Should().NotBeNull(); }
public void FakeDataUri_WhenCalledWithParams_SetsLanguage(ID id, int versionNumber) { var language = Language.Invariant; var version = Version.Parse(versionNumber); var uri = FakeUtil.FakeDataUri(id, language, version); uri.Language.Should().Be(language); }
public void FakeDataUri_WhenCalledWithParams_NeverReturnsNull(ID id, int versionNumber) { var language = Language.Invariant; var version = Version.Parse(versionNumber); var uri = FakeUtil.FakeDataUri(id, language, version); uri.Should().NotBeNull(); }
public void FakeItemUri_WhenCalled_SetsVersion(string path, string databaseName, ID itemId) { var language = Language.Invariant; var version = Version.Latest; var uri = FakeUtil.FakeItemUri(itemId, path, language, version, databaseName); uri.Version.Should().Be(version); }
public void FakeItemFields_WhenCalled_FakesItemFields() { var item = FakeUtil.FakeItem(); FakeUtil.FakeItemFields(item); item.Fields .Should().NotBeNull() .And.BeAssignableTo <FieldCollection>(); }
public void FakeItemFields_WhenCalled_ProducesFakeFields(string fieldName) { var item = FakeUtil.FakeItem(); FakeUtil.FakeItemFields(item); var field = FakeUtil.FakeField(item); item.Fields[fieldName].Returns(field); item.Fields.Should().BeAssignableTo <FieldCollection>(); }
public void FakeFieldValue_WhenCalled_AllowsFieldToBeFoundByID(string name, string value, ID id) { var item = FakeUtil.FakeItem(); FakeUtil.FakeItemFields(item); FakeUtil.FakeFieldValue(id, name, value, item); item.Fields[id].Should().NotBeNull(); }
public void ShouldResolveServiceUsingLatestRegisteredServiceProvider() { var item = FakeUtil.FakeItem(); var service1 = Substitute.For <BaseItemManager>(); var tmpItem1 = FakeUtil.FakeItem(); service1.GetParent(item).Returns(tmpItem1); var service2 = Substitute.For <BaseItemManager>(); var tmpItem2 = FakeUtil.FakeItem(); service2.GetParent(item).Returns(tmpItem2); service1.GetParent(item).Should().NotBe(service2.GetParent(item)); Assert.Throws <TypeInitializationException>(() => { var a = Sitecore.Data.Managers.ItemManager.GetParent(item); }); var fakeServiceProvider = Substitute.For <IServiceProvider>(); fakeServiceProvider.GetService(typeof(BaseItemManager)).Returns(service1); fakeServiceProvider.GetService( typeof(ProviderHelper <ItemProviderBase, ItemProviderCollection>)) .Returns( Substitute.For <ProviderHelper <ItemProviderBase, ItemProviderCollection> >("/somepath")); using (new FakeServiceProviderWrapper(fakeServiceProvider)) { Sitecore.Data.Managers.ItemManager.GetParent(item).Returns(tmpItem1); } Assert.Throws <TypeInitializationException>(() => { var a = Sitecore.Data.Managers.ItemManager.GetParent(item); }); using (new FakeServiceProviderWrapper(fakeServiceProvider)) { Sitecore.Data.Managers.ItemManager.GetParent(item).Returns(tmpItem1); } fakeServiceProvider.GetService(typeof(BaseItemManager)).Returns(service2); using (new FakeServiceProviderWrapper(fakeServiceProvider)) { Sitecore.Data.Managers.ItemManager.GetParent(item).Returns(tmpItem2); } Assert.Throws <TypeInitializationException>(() => { var a = Sitecore.Data.Managers.ItemManager.GetParent(item); }); }
public void FakeFieldValue_WhenCalledForItemWithoutFakeItemFields_ShouldThrowException(string name, string value) { // Arrange var item = FakeUtil.FakeItem(); //Act Action attemptToFakeFieldValue = () => FakeUtil.FakeFieldValue(name, value, item); // Assert attemptToFakeFieldValue.Should().Throw <InvalidDataException>(); }