예제 #1
0
        public void ReturnsSuccess()
        {
            var goalCreator = new Mock<IGoalCreator>();
            var bus = new Mock<IBus>();
            var sut = new CreateGoalHandler(bus.Object, goalCreator.Object);

            sut.Handle(new CreateGoalMessage { Name = StringsForTest.RandomString(), Description = StringsForTest.RandomString() });

            bus.Verify(p => p.Return(1));
        }
예제 #2
0
        public void CreatesGoal()
        {
            var name = StringsForTest.RandomString();
            var description = StringsForTest.RandomString();
            var title = StringsForTest.RandomString();
            var entity = new Goal(StringsForTest.RandomString(), StringsForTest.RandomString(), StringsForTest.RandomString());

            var goalCreator = new Mock<IGoalCreator>();
            var bus = new Mock<IBus>();
            var sut = new CreateGoalHandler(bus.Object, goalCreator.Object);

            sut.Handle(new CreateGoalMessage { Name = name, Description = description, Title = title });

            goalCreator.Verify(p => p.Create(name, description, title));
        }