public void ShouldBeAbleToThrowArgumentExeptionWhenUpdatingReward() { InMemoryStorage storage = new InMemoryStorage(); RewardModel illegalReward = new RewardModel { Id = -1, Title = "1", Description = "1" }; Assert.Throws <ArgumentException>(() => storage.UpdateReward(illegalReward)); }
public void ShouldBeAbleToUpdateRewardsTitle() { InMemoryStorage storage = new InMemoryStorage(); int testedRewardId = 1; string testedTitle = "test"; RewardModel testReward = new RewardModel { Id = testedRewardId, Title = testedTitle, Description = "" }; bool result = storage.UpdateReward(testReward); var changedReward = storage.GetRewardsList().FirstOrDefault(x => x.Id == testedRewardId); Assert.True(result); Assert.NotNull(changedReward); Assert.Equal(changedReward.Title, testedTitle); }
public void ShouldBeAbleToThrowArgumentNullExeptionWhenUpdatingReward() { InMemoryStorage storage = new InMemoryStorage(); Assert.Throws <ArgumentNullException>(() => storage.UpdateReward(null)); }