public void GetOrAddShouldAddWhenItemDoesntExist() { InMemoryBudgetBucketRepository subject = Arrange(); subject.GetOrCreateNew("Foo", () => new IncomeBudgetBucket("Foo", "Bar")); Assert.IsTrue(subject.IsValidCode("Foo")); }