Example #1
0
 public void CreateItemAddsReturnsTrue(
     [Greedy] FakeDataProvider sut,
     ID itemId,
     string itemName,
     ID templateId,
     ItemDefinition parent,
     CallContext context)
 {
     sut.CreateItem(itemId, itemName, templateId, parent, context).Should().BeTrue();
 }
Example #2
0
 public void CreateItemAddsFakeItemToDataStorage(
     [Greedy] FakeDataProvider sut,
     ID itemId,
     string itemName,
     ID templateId,
     ItemDefinition parent,
     CallContext context)
 {
     sut.CreateItem(itemId, itemName, templateId, parent, context);
     sut.DataStorage.Received().AddFakeItem(
         Arg.Is <DbItem>(i => i.Name == itemName &&
                         i.ID == itemId &&
                         i.TemplateID == templateId &&
                         i.ParentID == parent.ID));
 }
Example #3
0
        public void CreateItemThrowsIfParentIsNull(FakeDataProvider sut, ID itemId, string itemName, ID templateId)
        {
            Action action = () => sut.CreateItem(itemId, itemName, templateId, null, null);

            action.ShouldThrow <ArgumentNullException>().WithMessage("*parent");
        }
Example #4
0
        public void CreateItemThrowsIfItemNameIsNull(FakeDataProvider sut, ID itemId)
        {
            Action action = () => sut.CreateItem(itemId, null, null, null, null);

            action.ShouldThrow <ArgumentNullException>().WithMessage("*itemName");
        }