Opened 9 years ago

Closed 8 years ago

#338 closed enhancement (fixed)

WarFoundry.API - Save System Data

Reported by: Tsudico Owned by: ibboard
Priority: major Milestone: WarFoundry API 0.2
Component: WarFoundry-API Version: Trunk
Keywords: save data system Cc:
Blocked By: Blocking: #324

Description

This is a sub-ticket of #324 specifically for saving system files.

Change History (10)

comment:1 Changed 9 years ago by Tsudico

In [760]:

Re #338: WarFoundry.API - Save System Data

Created IWarFoundryGameSystemSaver
Created WarFoundryXmlGameSystemSaver
Updated WarFoundrySaver

Created GetGameSystemSaver
Created SetGameSystemSaver

comment:2 Changed 9 years ago by ibboard

Owner: set to ibboard
Status: newaccepted


comment:4 Changed 9 years ago by ibboard

In [822]:

Re #338: WarFoundry.API - Save System Data

  • Alter visibility in GameSystem saver to allow for re-use of code
  • Add encoding to XML
  • Make use of GameSystem saver within FileSaver

comment:5 Changed 9 years ago by ibboard

In [823]:

Re #338: WarFoundry.API - Save System Data

  • Make sure MockGameSystem doesn't cause null pointers during tests (separate bug to fix properly)
  • Add test for saving GameSystem
  • Add implementation of test to XML version

comment:6 Changed 8 years ago by IBBoard <dev@…>

In [5b3e3fb11de942b35a3d44e677d9b00a3f8b2396/IBBoard.WarFoundry.API]:

Re #338: WarFoundry.API - Save System Data

  • Add saving of point abbreviations

comment:7 Changed 8 years ago by IBBoard <dev@…>

In [61fae5cbba02f7a2df3d386f4382e95d7dc7607f/IBBoard.WarFoundry.API]:

Re #338: WarFoundry.API - Save System Data

  • Fix copy-and-paste errors to pass test

comment:8 Changed 8 years ago by IBBoard <dev@…>

In [9a1763af5fd2b7875cfad9b14b16809fb25b4c74/IBBoard.WarFoundry.API.Tests]:

Re #338: WarFoundry.API - Save System Data

  • Add tests for saving point names
  • Add expected values for new tests
  • Add points names to existing expected values (because we don't know if they were default or not)

comment:9 Changed 8 years ago by IBBoard <dev@…>

In [01f7a713fe827888cf12b3d25527567a4f26afe4/IBBoard.WarFoundry.API.Tests]:

Re #338: WarFoundry.API - Save System Data

  • Extract "CreateOtherSystem" method for consistency
  • Make "other system" excercise some of the other attributes that can be changed

TODO: Still need to work on content (categories, etc)

comment:10 Changed 8 years ago by IBBoard <dev@…>

In [50b8466783edd43897ef550742916d3c6f39949a/IBBoard.WarFoundry.API.Tests]:

Re #338: WarFoundry.API - Save System Data

  • Add test for saving categories

comment:11 Changed 8 years ago by IBBoard <dev@…>

Resolution: fixed
Status: acceptedclosed

In [32b3e41bc8f0377a09adc0b959429af96ceebd80/IBBoard.WarFoundry.API.Tests]:

Fixes #338: WarFoundry.API - Save System Data

  • Add final test to cover all of system data
  • Add "expected" data to XML test to check conformance
Note: See TracTickets for help on using tickets.