public void TestCanNotHandle() { var accountServiceMock = new ServiceMock(); var eventHandler = new CreateAccountEventHandler(accountServiceMock); Assert.False(eventHandler.CanHandle(Mock.Of <IEvent>())); }
public void TestCanHandle() { var accountServiceMock = new ServiceMock(); var eventHandler = new CreateAccountEventHandler(accountServiceMock); Assert.True(eventHandler.CanHandle(new CreateAccountEvent())); }
public void TestHandle() { var accountGuid = Guid.NewGuid(); var accountName = "testName"; var createAccountEvent = new CreateAccountEvent { EventGuid = Guid.NewGuid(), ItemGuid = accountGuid, AccountName = accountName }; var accountServiceMock = new ServiceMock(); var eventHandler = new CreateAccountEventHandler(accountServiceMock); eventHandler.Handle(createAccountEvent); Assert.Single(ServiceMock.Saved); var accountModel = ServiceMock.Saved.First(); Assert.True(accountModel.Guid.Equals(accountGuid)); Assert.True(accountModel.Name.Equals(accountName)); }