public void AddEvent_NewEqualsAdded() { DataRepository repository = PrepareRepository(); User user = new User("Testomir", "Testowy", Guid.NewGuid().ToString()); Catalog catalog = new Catalog("Aloe vera", "Aloe", 40, "asd"); repository.AddState(catalog, 5); repository.AddBuyEvent(user, repository.GetCatalogState("asd"), DateTime.Now);; Assert.AreEqual(user, repository.GetEvent(5).User); }
public void DeleteStateTest_StateConnectedToEvent() { DataRepository repository = PrepareRepository(); IUser user = new User("Testomir", "Testowy", Guid.NewGuid().ToString()); ICatalog catalog = new Catalog("Aloe vera", "Aloe", 40, "as"); repository.AddState(catalog, 5); repository.AddBuyEvent(user, repository.GetCatalogState("as"), DateTime.Now); Assert.AreEqual(5, repository.GetState(5).Amount); Assert.ThrowsException <Exception>(() => repository.DeleteState(repository.GetCatalogState("as"))); }