public void CreateRepository_ReturnsInMemRepoInstance() { var factory = new CustomersInMemRepositoryFactory(_dataProvider.Object); var result = factory.CreateRepository(); result.Should().BeOfType(typeof(CustomersInMemRepository)); }
public void CreateRepository_CalledTwice_ReturnsSameInMemRepoInstance() { var factory = new CustomersInMemRepositoryFactory(_dataProvider.Object); var result = factory.CreateRepository(); var result2 = factory.CreateRepository(); result2.Should().Be(result); }