public void CheckRowsAffected_Test()
        {
            BaseRepository_Accessor.CheckUpdateAffected(1, null, null);
            var ex = Assert.Throws <RepositoryException>(() =>
                                                         BaseRepository_Accessor.CheckUpdateAffected(0, "t123", "m123"));

            ex.Message.ShouldContain("t123");
            ex.Message.ShouldContain("m123");
            ex.Error.ShouldBe(RepositoryError.UPDATE_NOT_AFFECTED);

            ex = Assert.Throws <RepositoryException>(() => BaseRepository_Accessor.CheckUpdateAffected(2, null, null));
            ex.Error.ShouldBe(RepositoryError.UPDATE_NOT_AFFECTED);
            BaseRepository_Accessor.CheckUpdateAffected(2, 2, null, null);
            ex = Assert.Throws <RepositoryException>(() => BaseRepository_Accessor.CheckUpdateAffected(1, 2, null, null));
            ex.Error.ShouldBe(RepositoryError.UPDATE_NOT_AFFECTED);
        }
 public ConnectionExtensions_Test() : base(null)
 {
     InitializeDb(Configuration["testConnectionString"]);
     _baseRepository = new BaseRepository_Accessor(ServiceProvider.GetService <IOptions <DbOptions> >(),
                                                   ServiceProvider.GetService <ILogger <BaseRepository_Accessor> >());
 }