public void Delete_VerifyDataAccess()
        {
            var fakeConfig         = MakeFakeConfig();
            var mockFileDataAccess = new MockIFileDataAccess <BlogUser>();
            var fileAdapter        = new BlogUserFileAdapter(fakeConfig, mockFileDataAccess);
            var param_entity       = new BlogUserFactory().Create();
            var stub_blogUser      = new BlogUserFactory().Create();

            stub_blogUser.UserId = Guid.Parse("55555555-5555-5555-5555-555555555555");
            var stub_list = new List <BlogUser> {
                param_entity, stub_blogUser
            };

            mockFileDataAccess.StubReadDatabase(stub_list);
            var expected_readDBfilePath      = fakeConfig[KeyChain.FileDataAccess_BlogUser_DatabasePath];
            var expected_overwriteDBfilePath = fakeConfig[KeyChain.FileDataAccess_BlogUser_DatabasePath];
            var expected_overwriteDB_newList = new List <BlogUser> {
                stub_blogUser
            };

            fileAdapter.Delete(param_entity);

            mockFileDataAccess.VerifyReadDatabase(expected_readDBfilePath);
            mockFileDataAccess.VerifyOverwriteDatabase(expected_overwriteDBfilePath, expected_overwriteDB_newList);
        }
        public void Delete_Returns()
        {
            var fakeConfig         = MakeFakeConfig();
            var stubFileDataAccess = new StubIFileDataAccess <BlogUser>();
            var fileAdapter        = new BlogUserFileAdapter(fakeConfig, stubFileDataAccess);
            var param_entity       = new BlogUserFactory().Create();
            var stub_blogUser      = new BlogUserFactory().Create();

            stub_blogUser.UserId = Guid.Parse("55555555-5555-5555-5555-555555555555");
            var stub_list = new List <BlogUser> {
                param_entity, stub_blogUser
            };

            stubFileDataAccess.StubReadDatabase(stub_list);

            fileAdapter.Delete(param_entity);
        }