Exemple #1
0
        public void Should_Add_New_Acceleration_When_Save()
        {
            var fakeContext = new FakeContext("SaveNewAcceleration");

            fakeContext.FillWith <Models.Challenge>();

            var fakeAcceleration = new Acceleration();

            fakeAcceleration.Name        = "name";
            fakeAcceleration.Slug        = "slug";
            fakeAcceleration.ChallengeId = 1;
            fakeAcceleration.CreatedAt   = DateTime.Today;

            using (var context = new CodenationContext(fakeContext.FakeOptions))
            {
                var service = new AccelerationService(context);
                var actual  = service.Save(fakeAcceleration);

                Assert.NotEqual(0, actual.Id);
                Assert.Equal(fakeAcceleration.Name, actual.Name);
                Assert.Equal(fakeAcceleration.Slug, actual.Slug);
                Assert.Equal(fakeAcceleration.ChallengeId, actual.ChallengeId);
                Assert.Equal(fakeAcceleration.CreatedAt, actual.CreatedAt);
            }
        }
Exemple #2
0
        public void SaveTeste_When_Update()
        {
            var fakeContext          = new FakeContext("UpdateAcceleration");
            int idAccelerationUpdate = 1;

            fakeContext.FillWith <Acceleration>();
            fakeContext.FillWith <Models.Challenge>();

            using (var context = new CodenationContext(fakeContext.FakeOptions))
            {
                var expected = fakeContext.GetFakeData <Acceleration>().Find(x => x.Id == idAccelerationUpdate);
                expected.Name        = "name";
                expected.Slug        = "slug";
                expected.ChallengeId = 1;
                expected.CreatedAt   = DateTime.Today;

                var service = new AccelerationService(context);
                var actual  = service.Save(expected);

                Assert.Equal(expected.Id, actual.Id);
                Assert.Equal(expected.Name, actual.Name);
                Assert.Equal(expected.Slug, actual.Slug);
                Assert.Equal(expected.ChallengeId, actual.ChallengeId);
                Assert.Equal(expected.CreatedAt, actual.CreatedAt);
            }
        }
Exemple #3
0
        public void SaveTeste_When_Update_Id_Not_Exist()
        {
            var fakeContext = new FakeContext("UpdateAccelerationNotExists");

            fakeContext.FillWith <Acceleration>();
            fakeContext.FillWith <Models.Challenge>();

            using (var context = new CodenationContext(fakeContext.FakeOptions))
            {
                var expected = new Acceleration();
                expected.Id          = -1;
                expected.Name        = "name";
                expected.Slug        = "slug";
                expected.ChallengeId = 1;
                expected.CreatedAt   = DateTime.Today;

                var service = new AccelerationService(context);
                var actual  = service.Save(expected);

                Assert.NotEqual(0, actual.Id);
                Assert.Equal(expected.Name, actual.Name);
                Assert.Equal(expected.Slug, actual.Slug);
                Assert.Equal(expected.ChallengeId, actual.ChallengeId);
                Assert.Equal(expected.CreatedAt, actual.CreatedAt);
            }
        }
        public void Should_Add_New_Acceleration_When_Save()
        {
            var fakeContext      = new FakeContext("SaveNewAcceleration");
            var fakeAcceleration = fakeContext.GetFakeData <Acceleration>().First();

            fakeAcceleration.Id = 0;

            using (var context = new CodenationContext(fakeContext.FakeOptions))
            {
                var service = new AccelerationService(context);
                var actual  = service.Save(fakeAcceleration);

                Assert.NotEqual(0, actual.Id);
            }
        }
        public void Should_Update_The_Acceleration_When_Save()
        {
            var fakeContext = new FakeContext("SaveAcceleration");

            fakeContext.FillWith <Acceleration>();

            var expected = fakeContext.GetFakeData <Acceleration>().First();

            expected.Name = "new value";
            expected.Slug = "new value";

            using (var context = new CodenationContext(fakeContext.FakeOptions))
            {
                var service = new AccelerationService(context);
                var actual  = service.Save(expected);

                Assert.Equal(expected.Id, actual.Id);
                Assert.Equal(expected.Name, actual.Name);
                Assert.Equal(expected.Slug, actual.Slug);
            }
        }