Exemplo n.º 1
0
	}

	It("creates a user", func() {
		runCommand("my-user", "my-password")

		testassert.SliceContains(ui.Outputs, testassert.Lines{
			{"Creating user", "my-user", "current-user"},
			{"OK"},
			{"TIP"},
		})

		Expect(userRepo.CreateUserUsername).To(Equal("my-user"))
	})

	It("prints a warning when the given user already exists", func() {
		userRepo.CreateUserExists = true

		runCommand("my-user", "my-password")

		testassert.SliceContains(ui.WarnOutputs, testassert.Lines{
			{"already exists"},
		})

		testassert.SliceDoesNotContain(ui.Outputs, testassert.Lines{
			{"Failed"},
		})
	})

	It("fails when no arguments are passed", func() {
		runCommand()
		Expect(ui.FailedWithUsage).To(BeTrue())