public FakeIDTableProviderTest()
    {
      this.behavior = Substitute.For<IDTableProvider>();
      this.provider = new FakeIDTableProvider();
      this.provider.LocalProvider.Value = this.behavior;

      var fixture = new Fixture();
      this.entry = fixture.Create<IDTableEntry>();
    }
        public FakeIDTableProviderTest()
        {
            this.behavior = Substitute.For <IDTableProvider>();
            this.provider = new FakeIDTableProvider();
            this.provider.LocalProvider.Value = this.behavior;

            var fixture = new Fixture();

            this.entry = fixture.Create <IDTableEntry>();
        }
        public void ShouldReturnEmptyValuesWithoutBehaviorSet()
        {
            // arrange
            var stubProvider = new FakeIDTableProvider();

            // act & assert
            Assert.DoesNotThrow(() => stubProvider.Add(null));
            stubProvider.GetID(null, null).Should().BeNull();
            stubProvider.GetKeys(null, null).Should().BeEmpty();
            Assert.DoesNotThrow(() => stubProvider.Remove(null, null));
        }
    public void ShouldReturnEmptyValuesWithoutBehaviorSet()
    {
      // arrange
      var stubProvider = new FakeIDTableProvider();

      // act & assert
      stubProvider.Add(null);
      stubProvider.GetID(null, null).Should().BeNull();
      stubProvider.GetKeys(null, null).Should().BeEmpty();
      stubProvider.Remove(null, null);
    }