public MongoMockRepository() { MockBuilder.ResetBags(); var conn = MongoInMemory.GetConnectionString(Guid.NewGuid().ToString()); var db = (TDataContext)Activator.CreateInstance(typeof(TDataContext), conn); _db = db; }
public EfMockRepository() { MockBuilder.ResetBags(); var builder = new DbContextOptionsBuilder <TDataContext>(); builder.UseInMemoryDatabase(Guid.NewGuid().ToString()); _options = builder.Options; _db = GetDbContext(_options); }
public void GetIncrement_Key_Null() { // arrange MockBuilder.ResetBags(); var key = (string)null; // act var value = MockBuilder.GetIncrement(key); // assert value.Should().Be(0); }
public void GetIncrement_Key_Valid() { // arrange MockBuilder.ResetBags(); var key = MockBuilder.Key; // act var value = MockBuilder.GetIncrement(key); // assert value.Should().Be(1); }
public void GetIdByValue_Value_Null() { // arrange MockBuilder.ResetBags(); var key = (string)null; // act var value = MockBuilder.GetIdByValue(key); // assert value.Should().NotBeEmpty(); }
public void GetIncrement_Key_Two_Times_Equals() { // arrange MockBuilder.ResetBags(); var key = MockBuilder.Key; // act var first = MockBuilder.GetIncrement(key); var second = MockBuilder.GetIncrement(key); // assert first.Should().Be(1); second.Should().Be(1); first.Should().Be(second); }
public void GetIdByValue_Value_Two_Times_Equals() { // arrange MockBuilder.ResetBags(); var key = MockBuilder.Key; // act var first = MockBuilder.GetIdByValue(key); var second = MockBuilder.GetIdByValue(key); // assert first.Should().NotBeEmpty(); second.Should().NotBeEmpty(); first.Should().Be(second); }
public void GetIncrement_Key_Two_Times_Different() { // arrange MockBuilder.ResetBags(); var key1 = MockBuilder.Key; var key2 = MockBuilder.Key; // act var first = MockBuilder.GetIncrement(key1); var second = MockBuilder.GetIncrement(key2); // assert first.Should().Be(1); second.Should().Be(2); first.Should().NotBe(second); }