Exemplo n.º 1
0
        public async Task Handle_SaveExistingWithoutResponse_UpdatesUser()
        {
            var existing = new User {
                Name = "TestUser"
            };

            Context.Set <User>().Add(existing);

            await Context.SaveChangesAsync();

            var request = new SaveUserWithoutResponseRequest
            {
                Id   = existing.Id,
                User = new UserDto {
                    Name = "NewUser"
                }
            };

            var response = await Mediator.HandleAsync(request);

            Assert.IsFalse(response.HasErrors);
            Assert.AreEqual(1, Context.Set <User>().Count());

            var user = Context.Set <User>().FirstOrDefault();

            Assert.IsNotNull(user);
            Assert.AreEqual("NewUser", user.Name);
        }
Exemplo n.º 2
0
        public async Task Handle_SaveWithoutResponse_CreatesUser()
        {
            var request = new SaveUserWithoutResponseRequest
            {
                User = new UserDto {
                    Name = "TestUser"
                }
            };

            var response = await Mediator.HandleAsync(request);

            Assert.IsFalse(response.HasErrors);
            Assert.AreEqual(1, Context.Set <User>().Count());

            var user = Context.Set <User>().FirstOrDefault();

            Assert.IsNotNull(user);
            Assert.AreEqual("TestUser", user.Name);
        }