public void AddProcessStateTest() { DataChamber data = new DataChamber(); DefaultDataGeneration filler = new DefaultDataGeneration(); DatabaseActions test = new DatabaseActions(data, filler); Catalog catalog = new Catalog("Andrzej", "Sapkowski", 2000, "The Witcher", 8); ProcessState processState = new ProcessState(catalog, "Znak", 1990, "Good"); test.AddProcessState(processState); Assert.AreEqual(test.ReadProcessState(5), processState); }
public void UpdateProcessStateTest() { DefaultDataGeneration filler = new DefaultDataGeneration(); DataChamber data = new DataChamber(); DatabaseActions test = new DatabaseActions(data, filler); Catalog newCatalog = new Catalog("Lokok", "Test", 1908, "Testowy", 9); ProcessState newProcessState = new ProcessState(newCatalog, "Testowy", 1789, "Bad"); test.UpdateProcessState(4, newProcessState); Assert.AreEqual(newProcessState, test.ReadProcessState(4)); }
public void DeleteProcessStateTest() { DefaultDataGeneration filler = new DefaultDataGeneration(); DataChamber data = new DataChamber(); DatabaseActions test = new DatabaseActions(data, filler); Catalog newCatalog = new Catalog("Lokok", "Test", 1908, "Testowy", 9); ProcessState newProcessState = new ProcessState(newCatalog, "Testowy", 1789, "Bad"); test.AddProcessState(newProcessState); Assert.AreEqual(test.ReadProcessState(5), newProcessState); test.DeleteProcessState(5); Assert.IsFalse(test.ReadAllProcessStates().Contains(newProcessState)); }
public void ReadProcessStateTest() { DataChamber data = new DataChamber(); DefaultDataGeneration filler = new DefaultDataGeneration(); DatabaseActions test = new DatabaseActions(data, filler); ProcessState readProcessState = test.ReadProcessState(3); Assert.AreEqual(readProcessState.getCatalog().getAuthorsName(), "Harper"); Assert.AreEqual(readProcessState.getCatalog().getAuthorsSurname(), "Lee"); Assert.AreEqual(readProcessState.getCatalog().getTitle(), "To Kill a Mockingbird"); Assert.AreEqual(readProcessState.getCatalog().getPublicationDate(), 1960); Assert.AreEqual(readProcessState.getCatalog().getKey(), 1); Assert.AreEqual(readProcessState.getPublisher(), "Znak"); Assert.AreEqual(readProcessState.getBookState(), "Bad"); Assert.AreEqual(readProcessState.getReleaseDate(), 2001); }