Esempio n. 1
0
        public async Task ThenICanTAddAnotherTenant(string email, string name)
        {
            var command = new AddTenantCommand(new TenantData(email, name));

            CommandResult <Tenant> result = await GetTenantCommandResult(command);

            result.Succeeded.Should().BeFalse();
            result.ValidationMessages.Should().Contain("'Email' should not exist.");
        }
Esempio n. 2
0
        private async Task <Tenant> AddTenantAsync(TenantData data)
        {
            var command = new AddTenantCommand(data);

            CommandResult <Tenant> result = await GetTenantCommandResult(command);

            result.ValidationMessages.Should().BeEmpty();
            result.Succeeded.Should().BeTrue();

            return(result.Value);
        }
Esempio n. 3
0
        public async Task ThenIGetErrorWhenITryToAddTheseTenants(string errorMessage, Table table)
        {
            var dataList = table.CreateSet <TenantData>();

            foreach (var data in dataList)
            {
                var command = new AddTenantCommand(data);

                CommandResult <Tenant> result = await GetTenantCommandResult(command);

                result.Succeeded.Should().BeFalse();
                result.ValidationMessages.Should().Contain(errorMessage);
            }
        }