Exemplo n.º 1
0
            public void The_pass_activated_event_is_raised()
            {
                using (PassContext context = GetContext())
                {
                    Mock <IMediator> mediatorMock = new Mock <IMediator>();

                    var sut          = new ActivatePassHandler(context, mediatorMock.Object);
                    var activationId = sut.Handle(activatePass);

                    mediatorMock.Verify(m => m.Publish(It.Is <PassActivated>(c => c.PassActivationId == activationId)));
                }
            }
Exemplo n.º 2
0
            public void A_new_pass_activation_is_saved_to_the_database()
            {
                using (PassContext context = GetContext())
                {
                    var currentDate = DateTime.UtcNow;
                    Mock <IMediator> mediatorMock = new Mock <IMediator>();

                    var sut = new ActivatePassHandler(context, mediatorMock.Object);
                    sut.Handle(activatePass);

                    Assert.Equal(1, context.PassActivations.Count());
                    var passActivateThatWasAdded = context.PassActivations.Single();
                    Assert.Equal(activatePass.PassId, passActivateThatWasAdded.PassId);
                    Assert.Equal(activatePass.ScanId, passActivateThatWasAdded.ScanId);
                }
            }