Exemple #1
0
        public void UpdatingAZdtWorks()
        {
            // ARRANGE
            var zdtRepository = new ZdtRepository();
            var zdtId         = Guid.NewGuid().ToString();
            var ogZdt         = new Zdt
            {
                Id            = zdtId,
                ZonedDateTime = new ZonedDateTime(default(Instant), DateTimeZoneProviders.Tzdb["America/Los_Angeles"])
            };

            zdtRepository.Add(ogZdt);

            var updatedZdt = new Zdt
            {
                Id            = zdtId,
                ZonedDateTime = new ZonedDateTime(default(Instant), DateTimeZoneProviders.Tzdb["America/New_York"])
            };

            // ACT
            zdtRepository.Update(updatedZdt);
            var actual = zdtRepository.GetById(zdtId);

            // ASSERT
            Assert.Same(updatedZdt, actual);
        }
Exemple #2
0
        public void AddingAZdtWorks()
        {
            // ARRANGE
            var     zdtRepository = new ZdtRepository();
            Instant instant       = default(Instant);
            var     zone          = DateTimeZoneProviders.Tzdb["America/Los_Angeles"];
            var     zonedDateTime = new ZonedDateTime(instant, zone);
            var     zdt           = new Zdt
            {
                ZonedDateTime = zonedDateTime
            };

            // ACT
            zdtRepository.Add(zdt);

            // ASSERT
            Assert.NotEmpty(zdtRepository.GetAll());
        }
Exemple #3
0
        public void GettingAZdtByIdWorks()
        {
            // ARRANGE
            var zdtRepository = new ZdtRepository();
            var zdtId         = Guid.NewGuid().ToString();
            var expected      = new Zdt
            {
                Id            = zdtId,
                ZonedDateTime = new ZonedDateTime(default(Instant), DateTimeZoneProviders.Tzdb["America/Los_Angeles"])
            };

            zdtRepository.Add(expected);

            // ACT
            var actual = zdtRepository.GetById(zdtId);

            // ASSERT
            Assert.Same(expected, actual);
        }
Exemple #4
0
        public void RemovingAZdtWorks()
        {
            // ARRANGE
            var zdtRepository = new ZdtRepository();
            var zdtId         = Guid.NewGuid().ToString();
            var zdt           = new Zdt
            {
                Id            = zdtId,
                ZonedDateTime = new ZonedDateTime(default(Instant), DateTimeZoneProviders.Tzdb["America/Los_Angeles"])
            };

            zdtRepository.Add(zdt);

            // ACT
            zdtRepository.Remove(zdtId);

            // ASSERT
            Assert.Empty(zdtRepository.GetAll());
        }