コード例 #1
0
        public async void CreateTasks()
        {
            var sut = new TaskApiService(new FakeApiService());

            var actual = await sut.CreateTasks(new List <NirvanaTask>());

            actual.Should().BeTrue();
        }
コード例 #2
0
        public async void ReturnOnlyTasks()
        {
            var expected = new List <NirvanaTask> {
                new NirvanaTask {
                    Type = TaskType.Project, State = TaskState.Active, Tags = new List <string>()
                },
                new NirvanaTask {
                    Type = TaskType.TodoItem, State = TaskState.Active, Tags = new List <string>()
                },
                new NirvanaTask {
                    Type = TaskType.Project, State = TaskState.Next, Tags = new List <string>()
                },
            };

            var sut = new TaskApiService(new FakeApiService());

            var actual = await sut.GetTasksFromServer();

            actual.Should().BeEquivalentTo(expected);
        }
コード例 #3
0
        public void NotAllowNullInCreateTasks()
        {
            var sut = new TaskApiService(new FakeApiService());

            FluentActions.Invoking(() => sut.CreateTasks(null)).Should().Throw <ArgumentNullException>();
        }