using Model; namespace UTests; public class MockNounoursStore : INounoursStore { public MockNounoursStore(bool canAdd, bool canRemove) { CanAdd = canAdd; CanRemove = canRemove; } private bool CanAdd {get; set; } private bool CanRemove {get; set; } public Nounours? AddedNounours { get; private set; } public Task Add(Nounours nounours) { if(CanAdd) { AddedNounours = nounours; return Task.FromResult(nounours); } else { return Task.FromResult(null); } } public Task Remove(Nounours nounours) { if(CanRemove) { AddedNounours = null; return Task.FromResult(true); } else { return Task.FromResult(false); } } }