コード例 #1
0
        public void ConstructorShould_ReturnInstanceOfShowEventsCommandClass_WhenThePassedValuesAreValid()
        {
            var providerMock = new Mock <IPostgresDataProvider>();
            var writerMock   = new Mock <IWriter>();
            var command      = new ShowEventsCommand(providerMock.Object, writerMock.Object);

            Assert.IsInstanceOf <ShowEventsCommand>(command);
        }
コード例 #2
0
        public void ExecuteShould_ClearTheScreenOneTIme()
        {
            var providerMock = new Mock <IPostgresDataProvider>();
            var writerMock   = new Mock <IWriter>();

            providerMock.Setup(p => p.TennisEvents.GetAll()).Returns(new TennisEvent[] { It.IsAny <TennisEvent>() });
            providerMock.Setup(p => p.Tickets.Find(It.IsAny <Expression <Func <Ticket, bool> > >())).Returns(new Ticket[] { new TicketMock()
                                                                                                                            {
                                                                                                                                Number = 1
                                                                                                                            } });

            var command = new ShowEventsCommand(providerMock.Object, writerMock.Object);

            try
            {
                command.Execute(new List <string>());
            }
            catch { }
            writerMock.Verify(x => x.Clear(), Times.Once);
        }