Exemplo n.º 1
0
        public void Marty_Should_Be_Activated()
        {
            // Arrange
            bool         expectedValue = true;
            GroupOfMarty gom           = new GroupOfMarty();

            gom.AddMarty(new Marty("Marty1985Timeline", new List <(DateTime, DateTime)> {
                (DateTime.Parse("1985-10-21T10:05:00Z"), DateTime.Parse("1985-10-21T10:10:00Z"))
            }));
            //gom.AddMarty(new Marty("Marty2015Timeline", new List<(DateTime, DateTime)> { (DateTime.Parse("1985-10-21T10:09:00Z"), DateTime.Parse("1985-10-21T10:17:00Z")) }));
            TimeEvent te = new TimeEvent(DateTime.Parse("1985-10-21T10:06:00Z"));

            gom.OnTimeEvent(te);
            //Act
            bool mustBetrue = gom.GetMarty("Marty1985Timeline").IsActivated;

            // Assert
            Assert.Equal(expectedValue, mustBetrue);
        }
Exemplo n.º 2
0
        public void Can_Find_ActivatedMart_From_Group_Of_Marty()
        {
            // Arrange
            GroupOfMarty gom           = new GroupOfMarty();
            var          expectedMarty = new Marty("Marty1985Timeline", new List <(DateTime, DateTime)> {
                (DateTime.Parse("1985-10-21T10:05:00Z"), DateTime.Parse("1985-10-21T10:10:00Z"))
            });
            var notExpectedMarty = new Marty("Marty2015Timeline", new List <(DateTime, DateTime)> {
                (DateTime.Parse("1985-10-23T10:09:00Z"), DateTime.Parse("1985-10-23T10:17:00Z"))
            });

            gom.AddMarty(expectedMarty);
            gom.AddMarty(notExpectedMarty);
            TimeEvent te = new TimeEvent(DateTime.Parse("1985-10-21T10:06:00Z"));

            gom.OnTimeEvent(te);
            //Act
            var maybeGoodMart = gom.GetActivatedMarty();

            // Assert
            Assert.Single(maybeGoodMart);
            Assert.Equal(expectedMarty, maybeGoodMart.First());
        }