public void IfUserDoesNotExistErrorShouldBeThrown() { mockGateRepository.Setup(r => r.Get(It.IsAny <string>())).Returns(new Gate("gate-1", "Outer Gate")); mockUserRepository.Setup(r => r.Get(It.IsAny <string>())).Returns((User)null); Assert.ThrowsAsync <UserDoesNotExistException>(async() => await handler.Handle(new GrantAccessCommand("some user", "gate-1"), CancellationToken.None)); }
public async Task IfEverythingExistAccessShouldBeGranted() { await handler.Handle(new GrantAccessCommand("aykut", "gate-1"), CancellationToken.None); Assert.AreEqual(user.GrantedAccessList.Count, 1); }