public void WriteEntity_WithNonExistingFile_WritesToNewFile() { // Arrange var testObj = new TestSerializedJsonEntity(111, "fakeName"); // Act _entityFile.WriteEntity(testObj); var storedEntity = _entityFile.GetEntity(); // Assert Assert.IsNotNull(storedEntity); Assert.IsTrue(testObj.Id == storedEntity.Id); }
public void GetEntity_WithExistingFile_ReturnsEntity() { // Arrange var testObj = new TestSerializedJsonEntity(111, "fakeName"); _entityFile.WriteEntity(testObj); // Act var returnedEntity = _entityFile.GetEntity(); // Assert Assert.IsNotNull(returnedEntity); Assert.IsTrue(testObj.Id == returnedEntity.Id); }
public void WriteEntity_WithExistingFile_UpdatesFile() { // Arrange var firstValue = 111; var testObj = new TestSerializedJsonEntity(firstValue, "fakeName"); _entityFile.WriteEntity(testObj); var updatedValue = 222; testObj.Value = updatedValue; // Act _entityFile.WriteEntity(testObj); var storedEntity = _entityFile.GetEntity(); // Assert Assert.IsNotNull(storedEntity); Assert.IsTrue(storedEntity.Value == updatedValue); }